一。
iterator():返回Iterator接口的实例,只用于遍历集合元素
集合元素的遍历操作,使用迭代器Iterator接口
- 1.内部的方法:hasNext() 和 next()
- 2.集合对象每次调用iterator()方法都得到一个全新的迭代器对象,
- 默认游标都在集合的第一个元素之前。
- 3.内部定义了remove(),可以在遍历的时候,删除集合中的元素。此方法不同于集合直接调用remove()
Collection coll = new ArrayList();
coll.add(123);
coll.add(456);
coll.add(new Person("Jerry",20));
coll.add(new String("Tom"));
coll.add(false);
Iterator iterator = coll.iterator();
//刚开始迭代器的指针在第一个元素地址之前一个地址的位置
////hasNext():判断是否还有下一个元素
while(iterator.hasNext()){
//next():①指针下移一位 ②将下移以后集合位置上的元素返回
System.out.println(iterator.next());
}
网友评论