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);
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐