在HashSet中的四种遍历方法
时间: 2024-01-22 22:18:11 浏览: 24
在Java中,我们可以使用四种方法遍历HashSet:
1. 使用迭代器遍历:使用Iterator迭代器可以遍历HashSet中的所有元素。示例代码如下:
```java
HashSet<String> hashSet = new HashSet<>();
hashSet.add("Apple");
hashSet.add("Banana");
hashSet.add("Orange");
Iterator<String> iterator = hashSet.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
```
2. 使用增强for循环遍历:Java 5引入了增强for循环,可以方便地遍历HashSet中的所有元素。示例代码如下:
```java
HashSet<String> hashSet = new HashSet<>();
hashSet.add("Apple");
hashSet.add("Banana");
hashSet.add("Orange");
for (String element : hashSet) {
System.out.println(element);
}
```
3. 使用Lambda表达式遍历:Java 8引入了Lambda表达式,可以更加简洁地遍历HashSet中的所有元素。示例代码如下:
```java
HashSet<String> hashSet = new HashSet<>();
hashSet.add("Apple");
hashSet.add("Banana");
hashSet.add("Orange");
hashSet.forEach(element -> System.out.println(element));
```
4. 使用Stream API遍历:Java 8还引入了Stream API,可以使用流式操作遍历HashSet中的所有元素。示例代码如下:
```java
HashSet<String> hashSet = new HashSet<>();
hashSet.add("Apple");
hashSet.add("Banana");
hashSet.add("Orange");
hashSet.stream().forEach(element -> System.out.println(element));
```