Set集合遍历的4种方式【迭代器=>增强for=>Lambda=>toArray()】
Set集合遍历的4种方式【迭代器=>增强for=>Lambda=>toArray()】
·
1. 迭代器遍历
// 1. 迭代器遍历
public static void getSet1(Set<String> set) {
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
String value = iterator.next();
System.out.print(value + " ");
}
}
2. 增强for
// 2. for-each
public static void getSet2(Set<String> set) {
for (String s : set) {
System.out.print(s + " ");
}
}
3. Collection中的toArray()方法遍历
// 3. 使用Collection中的toArray()方法遍历
public static void getSet3(Set<String> set) {
Object[] objs = set.toArray();
for (int i = 0; i < objs.length; i++) {
System.out.print(objs[i] + " ");
}
}
4. Lambda表达式
同理相同的代码可以遍历List集合
遍历Set集合
// 4.使用Collection中的toArray(T[] t)方法遍历
public static void getSet4(Set<String> set) {
set.forEach(n -> System.out.println(n));
set.forEach(System.out::println);
}
遍历List集合
list.forEach(n -> System.out.println(n));
System.out.println("=====4.使用lambda表达式遍历List集合=====");
list.forEach(System.out::println);
更多推荐
所有评论(0)