遍历Set集合
因为Set集合没有索引方法,所以不能用普通的for循环去遍历,也不能通过索引去获取、删除Set集合里面的元素,就需要通过迭代器去遍历获取。所有的集合都可以用迭代器去遍历。下面是用三种方法去遍历Set集合:
package com.itheima.Set.Set遍历;
import java.util.Collections;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;
public class Demo {
public static void main(String[] args) {
Set<String> set = new TreeSet<>();
Collections.addAll(set,"aaa","aaa","ccc","qqq","fff");
// 迭代器
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
System.out.println("---------------------");
// 增强for
for (String s : set) {
System.out.println(s);
}
System.out.println("---------------------");
// forEach
set.forEach((String s)->{
System.out.println(s);
});
}
}
输出结果如下: