一、iterator 用法:
Collection collection = new ArrayList(); collection.add("s1"); collection.add("s2"); collection.add("s3"); Iterator iterator = collection.iterator();//得到一个迭代器 while(iterator.hasNext()){ Object object = iterator.next(); System.out.println("iterator="+object); } if(collection.isEmpty()){ System.out.println("collection is Empty"); }else{ System.out.println("collection not is Empty"+"长度:"+collection.size()); Iterator iterator2 = collection.iterator(); while(iterator2.hasNext()){ Object object = iterator2.next(); System.out.println("remove:" + object); //collection.remove("s1"); //iterator2.remove("s2"); iterator2.remove(); } Iterator iterator3 = collection.iterator(); while(iterator3.hasNext()){//查看是否还有元素 System.out.println("还有元素!!!"); } if(collection.isEmpty()){ System.out.println("collection is Empty"); } }
二、listitrator用法:
List list = new ArrayList(); list.add("aaaa"); list.add("bbbb"); list.add("cccc"); list.add("dddd"); System.out.println("下标0开始:" + list.listIterator(0).next()); System.out.println("下标1开始:" + list.listIterator(1).next()); System.out.println("子列表List 1-4 :" + list.subList(1, 4));// 子列表 ListIterator listIterator = list.listIterator();// 默认从0下标 //listIterator.add("ssss"); /* * while(listIterator.hasPrevious()){ listIterator.previous(); * System.out * .println("next Index="+listIterator.nextIndex()+",Object="+listIterator * .next()); } */ while (listIterator.hasNext()) { System.out.println("next Index=" + listIterator.nextIndex() + ",Object=" + listIterator.next()); } ListIterator listIterator2 = list.listIterator(); listIterator2.next(); listIterator2.set("oooo"); ListIterator listIterator3 = list.listIterator(list.size()); while (listIterator3.hasPrevious()) { System.out.println("previous Index=" + listIterator3.previousIndex() + ",Object=" + listIterator3.previous()); }
相关推荐
java 1. 泛型 2. 队列 3. 栈 4. Iterator 和 ListIterator迭代器
主要介绍了java中Iterator和ListIterator实例详解,具有一定借鉴价值,需要的朋友可以参考下。
该文档代码讲述了如何在jsp页面iterator遍历数组、Map、List集合
Iterator接口在集合中的使用方法!
主要介绍了JAVA中ListIterator和Iterator详解与辨析,需要的朋友可以参考下
主要介绍了java Iterator接口和LIstIterator接口分析的相关资料,需要的朋友可以参考下
本文目录java容器介绍泛型的简单介绍Comparable和ComparatorCollectionListArrayListLinkedListVectorSetHashSetLinkedHashSet+ComparableTreeSetQueueLinkedListArrayQueuePriorityQueueStackMapHashMapTreeMap容器...
一段在java中使用的循环遍历集合中存储值的代码,给大家分享一下。
该文档是演示迭代器Iterator的使用方法和源代码,其中包括了Iterator的继承类的讲解和再Iterator中的两种方法
主要介绍了Java使用Iterator迭代器遍历集合数据的方法,结合实例形式分析了java迭代器进行集合数据遍历的常见操作技巧,需要的朋友可以参考下
JAVA中的Iterator的用法 详细讲解用法
计算机后端-Java-Java核心基础-第24章 集合01 10. Iterator遍历集合的两种错误写法.avi
for,foreach,iterator的用法和区别
遍历方法各有长短,若不是多表联接查询、显示表格的列数已经固定,一般用实体类(UserEntity)迭代的方式。相反,显示的数据表格行和列不确定,此时用实体类(UserEntity)迭代的方式很难实现,只能用List或List...
介绍C++中Iterator的用法,很实用
jsp自定义标签iterator遍历list[整理].pdf
Java迭代器(Iterator)是 Java 集合框架中的一种机制,是一种用于遍历集合(如列表、集合和映射等)的接口。 它提供了一种统一的方式来访问集合中的元素,而不需要了解底层集合的具体实现细节。 Java Iterator...
Java 最常见的 208 道面试题:第二模块答案 18. java 容器都有哪些? 19. Collection 和 Collections 有什么区别? 20. List、 Set、 Map 之间的区别是什么?...33. Iterator 和 ListIterator 有什么区别?
Enumeration和Iterator接口功能相似,而且Iterator的功能还比Enumeration多,那么为什么还要使用Enumeration
Iterator遍历中 ConcurrentModificationException异常