java如何遍历set
遍历Set的几种方法
Java中遍历Set集合的常见方法有以下几种,适用于不同类型的需求:
使用Iterator迭代器
通过获取Set的迭代器对象,可以逐个访问元素:
Set<String> set = new HashSet<>();
set.add("Apple");
set.add("Banana");
Iterator<String> it = set.iterator();
while(it.hasNext()) {
String element = it.next();
System.out.println(element);
}
增强for循环
这是最简洁的遍历方式:
for(String element : set) {
System.out.println(element);
}
Java 8的forEach方法
利用Lambda表达式简化代码:
set.forEach(element -> System.out.println(element));
转换为数组后遍历
将Set转为数组后再遍历:
String[] array = set.toArray(new String[0]);
for(int i=0; i<array.length; i++) {
System.out.println(array[i]);
}
使用Stream API
Java 8及以上版本可用:
set.stream().forEach(System.out::println);
注意:Set是无序集合,遍历顺序可能与添加顺序不同。如需有序遍历,可使用LinkedHashSet或TreeSet等有序Set实现类。







