我的Java学习笔记(29)—容器接口之使用Iterator迭代器来遍历容器元素(List、Set、Map)

本文介绍了如何使用Java中的Iterator接口遍历List、Set和Map容器。通过创建Iterator对象,利用hasNext()和next()方法,可以方便地访问并输出容器中的元素。对于Set容器,虽然遍历顺序可能不固定,但可以通过TreeSet实现有序遍历。在Map容器中,可以使用Entry接口或keySet方法将键值对转换为Set进行遍历。
摘要由CSDN通过智能技术生成

我们的各种容器(集合)都可以用迭代器Iterator进行遍历,他提供了统一的方式。

具体的方法如下:

一、迭代器测试List容器

 public static void testIteratorList() {
       List<String> list=new ArrayList<String>();
       list.add("aaaa");
       list.add("abaa");
       list.add("aaba");
       list.add("aaab");
       
       for(Iterator<String>  iterator=list.iterator();iterator.hasNext();) {
            String temp=iterator.next();
            System.out.print(temp+"\t");
       }
 }

在这个例子里面我们先定义了一个元素为String类型的ArrayList,然后加入四个元素。

使用Iterator遍历元素的时候,我们用了一个for循环:

1.初始条件是定义一个Iterator对象,list对象的Iterator()方法就会返回一个这个list列表的迭代器;
2.判断条件是iterator.hasNext(),这个方法会判断是不是迭代下一个还有元素,如果有,那结果为true
3.循环
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值