- 迭代器(Iterator)方式:
- 实现要点:通过调用Set集合的
iterator()
方法获取Iterator
对象,然后使用while
循环,在循环中通过hasNext()
方法判断是否还有下一个元素,若有则使用next()
方法获取并处理元素。示例代码如下:
Set<String> set = new HashSet<>();
// 添加元素到set中
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
- 增强for循环(foreach)方式:
- 实现要点:增强for循环会自动调用集合的
iterator()
方法,在循环体中直接获取集合中的每个元素。示例代码如下:
Set<String> set = new HashSet<>();
// 添加元素到set中
for (String element : set) {
System.out.println(element);
}
- Java 8 Stream方式:
- 实现要点:将Set集合转换为Stream流,然后可以使用
forEach
方法对每个元素进行操作。示例代码如下:
Set<String> set = new HashSet<>();
// 添加元素到set中
set.stream().forEach(System.out::println);