Java Iterator迭代器的使用

这篇博客介绍了如何在Java中使用迭代器(Iterator)遍历ArrayList并执行操作。首先展示了如何输出集合的第一个元素,然后演示了完整遍历并打印所有元素的过程。最后,通过迭代器删除小于200的元素,展示了条件判断与迭代器的结合使用。通过这些实例,深入理解了Java集合框架中迭代器的功能和用法。
摘要由CSDN通过智能技术生成

迭代器 it 的三个基本操作是 next 、hasNext 和 remove。

调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。

调用 it.hasNext() 用于检测集合中是否还有元素。

调用 it.remove() 将迭代器返回的元素删除。

Iterator不是一个集合,它是一种用于访问集合的方法

可用于迭代  ArrayList 和 HashSet 等集合。

import java.util.Iterator; // 导包

利用迭代器输出集合中第一个元素

 ArrayList<Integer> list2 = new ArrayList<Integer>();
        list2.add(331);
        list2.add(152);
        list2.add(204);
        list2.add(343);
        list2.add(3338);
        list2.add(142);
        // 获取迭代器
        Iterator<Integer> it = list2.iterator();
        // 输出集合中的第一个元素
        System.out.println(it.next());

利用迭代器输出全部元素

ArrayList<Integer> list2 = new ArrayList<Integer>();
        list2.add(331);
        list2.add(152);
        list2.add(204);
        list2.add(343);
        list2.add(3338);
        list2.add(142);
        // 获取迭代器
        Iterator<Integer> it = list2.iterator();
        
        while(it.hasNext()) {
            System.out.println(it.next());
        }

迭代器输出+小逻辑语句 删除掉小于200的元素

ArrayList<Integer> list2 = new ArrayList<Integer>();
        list2.add(331);
        list2.add(152);
        list2.add(204);
        list2.add(343);
        list2.add(3338);
        list2.add(142);
        // 获取迭代器
        Iterator<Integer> it = list2.iterator();
        while(it.hasNext()) {
            Integer i = it.next();//把下一个元素取出来
            if(i < 200) {  //if判断条件当下一个元素小于200
                it.remove();  // 删除小于 200 的元素
            }
        }
        System.out.println(list2);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值