第1关:学习-Java集合类之Set的HashSet之常用方法的使用
时间: 2023-05-30 16:05:08 浏览: 441
1. HashSet的概述
HashSet是Java集合框架中的一种Set接口的实现类,它基于哈希表实现,可以快速地进行元素查找和插入操作。
2. 创建HashSet对象
可以使用无参构造方法创建一个空的HashSet对象,也可以使用带有集合或数组参数的构造方法创建一个包含初始元素的HashSet对象。
```
// 创建一个空的HashSet对象
Set<String> set1 = new HashSet<>();
// 创建一个包含初始元素的HashSet对象
Set<String> set2 = new HashSet<>(Arrays.asList("apple", "banana", "orange"));
```
3. 添加元素
可以使用add方法向HashSet中添加元素,如果元素已经存在,则不会重复添加。
```
set1.add("apple");
set1.add("banana");
set1.add("orange");
```
4. 删除元素
可以使用remove方法从HashSet中删除指定元素,如果元素不存在,则不会进行任何操作。
```
set1.remove("banana");
```
5. 判断元素是否存在
可以使用contains方法判断HashSet中是否包含指定元素。
```
if (set1.contains("apple")) {
// do something
}
```
6. 获取元素个数
可以使用size方法获取HashSet中元素的个数。
```
int size = set1.size();
```
7. 清空集合
可以使用clear方法清空HashSet中的所有元素。
```
set1.clear();
```
8. 遍历集合
可以使用for-each循环或迭代器遍历HashSet中的元素。
```
// for-each循环
for (String element : set1) {
// do something
}
// 迭代器
Iterator<String> iterator = set1.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
// do something
}
```
阅读全文