0
点赞
收藏
分享

微信扫一扫

Java集合中迭代器操作

ZGtheGreat 2022-04-04 阅读 55
java

第一种方法:

for(泛型  迭代对象:迭代集合){

}

第二种方法:通过Iterator

public class Text3 {
    static List<String> list;
    static Set<String> set;

    static {
        list = new ArrayList<>();
        list.add("aa");
        list.add("bb");
        list.add("cc");
        list.add("dd");
        set = new HashSet<>(list);
    }

    //通过for循环遍历list集合
    public static void a() {
        for (int i = 0; i < list.size(); i++) {
            System.out.print(list.get(i) + "\t");
        }
    }
    //第一种方法
    public static void b() {//迭代器
        //迭代器迭代list集合
        Iterator<String> it = list.iterator();
        while (it.hasNext()) {// 是否有下一个
            String next = it.next(); // 获取到下一个
            System.out.print(next + "\t");
        }
        System.out.println();
        迭代器迭代set集合
        Iterator<String> it2 = set.iterator();
        while (it2.hasNext()) {
            String next = it2.next();
            System.out.print(next + "\t");
        }

    }

    //迭代器的缩写形式(第二种方法)
    public static void c() {
        //迭代器迭代list集合
        for (String next : list) {
            System.out.print(next + "\t");
        }
        System.out.println();
        //迭代器迭代set集合
        for (String next : set) {
            System.out.print(next + "\t");
        }
    }

    public static void main(String[] args) {
        c();
    }
}
举报

相关推荐

0 条评论