努力做好自己,学习并进步

Collection迭代器Iterator的使用

Posted on 2020-07-21 20:52  Suily  阅读(234)  评论(0编辑  收藏  举报

package
com.cx.Collecion; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class CollectionDemo1 { /** * 创建集合,并“以”String类型输出 * 创建迭代器 * * @param args */ public static void main(String []args){ Collection <String> coll= new ArrayList<>();//实例化集合类对象 //向集合类添加数据 coll.add("123"); coll.add("456"); coll.add("789"); coll.add("546"); System.out.println(coll);//[123, 456, 789] /** * 迭代器的创建 */ Iterator<String> it = coll.iterator();//创建迭代器 while(it.hasNext()) { //判断是否有下一个元素,有下一个元素返回true System.out.println(it.next());//打印下一个元素的数据=====》123 String str = (String) it.next();//返回下一个元素,并强制转化为String类型(Iterator的next()方法返回的是Object) System.out.println(str);//=====》456 // System.out.println(coll.iterator());=====>java.util.ArrayList$Itr@1b6d3586 } it.remove();//从集合中移除最后一个元素 System.out.println(coll);//[123, 456, 789] } }

输出结果:

[123, 456, 789, 546]
123
456
789
546
[123, 456, 789]

Process finished with exit code 0

 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。

再伟大的梦想,也抵不住傻瓜式的坚持@psl