java 迭代器的使用_java中迭代器使用

本文主要介绍了Java集合框架中的迭代器Iterator的使用方法,包括如何通过iterator()获取迭代器实例,以及如何使用hasNext()和next()遍历并取出集合中的元素。示例代码展示了使用while循环和for循环两种方式遍历集合,详细解释了迭代器遍历集合的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

packagedemo01_iterator;importjava.util.ArrayList;importjava.util.Collection;importjava.util.Iterator;importorg.omg.CORBA.Object;public classdemo01_L {public static voidmain(String[]args){//创建集合

Collection coll =new ArrayList();//往集合内添加元素

coll.add("老大");

coll.add("老二");

coll.add("老三");

coll.add("老四");

coll.add("老五");//使用迭代器遍历

/*使用迭代器步骤

* 使用集合iterator()获取迭代器的实现类对象,使用iteratr接口接收(多态)

* 使用iterator接口的方法hasNext判断还有没有下一个元素

* 使用iterator接口的方法next取出集合中的下一个元素

*

* 注意:没有元素返回false

*

* 使用迭代器取出的元素代码,都是重复代码,可以使用循环来遍历

**/

//多态 接口 实线类对象

Iterator it =coll.iterator();//可以使用while循环,进行遍历//思路:使用while循环,判断是否有元素,如果有则取出!判断(hasNext)取出(next)

while(it.hasNext()){

String e=it.next();

System.out.println(e);

}

System.out.println("______");//使用的for循环

for(Iteratorit2=coll.iterator();it2.hasNext();){

String e=it2.next();

System.out.println(e);

}/*//使用iterator接口中的方法next取出集合中下一个元素

boolean b =it.hasNext();

System.out.println(b);//true老大

//使用iterator接口方法next取出下一个元素

String s= it.next();

System.out.println(s);

//老二

b=it.hasNext();

System.out.println(b);

s=it.next();

System.out.println(s);

//老三

b=it.hasNext();

System.out.println(b);

s=it.next();

System.out.println(s);

//老四

b=it.hasNext();

System.out.println(b);

s=it.next();

System.out.println(s);

//老五

b=it.hasNext();

System.out.println(b);

s=it.next();

System.out.println(s);*/}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值