Iterator接口
所有实现Collection接口容器类都有一个iterator方法用以返回一个实现iterator接口对象。
iterator对象称迭代器,方便对实现对容器内元素的遍历操作。
Iterator接口方法
boolean hasNext() 判断右边是否有元素
Object next() //返回游标右边的元素,且将游标移动到下一个位置。 jdk1.4以前是Object jdk1.5以后是泛型E next()
void remove() 删除游标左边的元素,只可以执行一次。
接口中只有方法的定义,没有方法的实现。
iterator通俗说:统一遍历所有元素的方法。
Iterator对象的remove方法是在迭代器过程中删除元素的唯一的安全方法。
Iterator 在执行中进行锁定.
package com.study;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
public class IteratorDemo {
public void doIterator() {
Collection c =new HashSet();
c.add("zhudansheng1");
c.add("zhudansheng2");
c.add("zhudansheng3");
c.add("zhudansheng4");
c.add("zhudansheng5");
c.add("zhudansheng6");
c.add("zhudansheng7");
c.add("zhudansheng8");
c.add(new Integer(1000));
c.add(new Boolean(true));
c.add(new Double(100.36));
System.out.println(c);
for(Iterator it=c.iterator();it.hasNext();) {
Object _obj =it.next(); //next返回对象的右边的元素,移动游标到下一位置
System.out.println(_obj);
}
System.out.println(c);
}
public static void main(String []args) {
IteratorDemo itDemo = new IteratorDemo();
itDemo.doIterator();
}
}
分享到:
相关推荐
Collection、Map、List、Set、Iterator
主要介绍了Java Collection集合iterator方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
所谓Iterator模式,即是...3.定义一个ArrayList,实现Collection接口,并写一个实现了Iterator接口的内部类。 4.编写测试程序TestMain 从以上可以看出,设计模式到处用到面向对象中的多态。接口调用子类中的函数
很不错,容易懂 很不错,容易懂很不错,容易懂很不错,容易懂很不错,容易懂很不错,容易懂
shaku可以自动生成类型安全的Collection和CollectionIterator类。 安装 推荐的使用此工具的方法是 : $ wget https://phar.phpunit.de/shaku.phar $ php shaku.phar --version 此外,建议使用安装和更新项目的工具...
集合迭代器这个Mongo.Collection实例添加了一个方法,该方法返回一个。例子 Animals = new Mongo . Collection ( 'animals' ) ;'ant bat cat dog elk fox gnu hog' . split ( ' ' ) . forEach ( function ( animal )...
How to wrap an MFC collection into an STL compliant iterator with the Boost iterator_facade。
Iterator接口在集合中的使用方法!
计算机后端-Java-Java核心基础-第24章 集合01 08. 使用Iterator遍历Collection.avi
Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iterator对象也被称为迭代器。...
Collection 是所以集合的基类,该实例主要对Collection集合的成员函数的练习以及Iterator和foreach的遍历集合的练习,试用与java/C++ 新手。。
Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。 ———————————————— 版权声明:本文为CSDN博主「网络冒险家」的原创文章,遵循CC 4.0 BY...
下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。 本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在java.util中使用了很多泛型...
Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。 迭代器 it 的两个基本操作是 next 、hasNext 和 remove。 调用 it.next() 会返回迭代器的下一个元素,...
1200Collection.doc 目的:学会使用 Collection、使用 Iterator 完成内容 1. 定义 Collection, 增加一些内容 输出集合长度 输出集合全部内容 把集合转成数组,再输出内容 把集合清空后,再检测否为空
Java 集合概述 Collection 接口 Iterator 接口 Set List Map Collections 工具类 Enumeration
Closure $iterator)boolean all(array $collection, Closure $iterator)array reject(array $collection, Closure $iterator)array pluck(array $collection, string $key)boolean contains(array $collection, ...
ChangeStreamIterator 围绕Mongoose Change Streams的超级简单包装器,以生成将... collection ( 'users' ) . watch ( undefined , { fullDocument : 'updateLookup' } ) ; const changeStream = new ChangeStreamIt
Iterator和Iterable 学习任何类和文档最标准的解释当然还是从jdk API里面学习,因为这个是最准确不过的东西了。想看API文档 Iterable java.lang包中 并且Collection继承了Iterable接口。 原创文章 3获赞 10访问量 ...