Iterator设计模式--jdk1.7

Posted 战斗的小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Iterator设计模式--jdk1.7相关的知识,希望对你有一定的参考价值。

参照:http://www.cnblogs.com/tstd/p/5049338.html

java.util.Iterator<E>是一个接口,它的定义如下:

public interface Iterator<E> {

    boolean hasNext();//是否还有元素

    E next();//下一个元素

    void remove();//将迭代器返回的元素删除
}

便利的方法:

Collection<String> collection = new ArrayList<String>();
collection.add("hello");
collection.add("java");

Iterator<String> iterator = collection.iterator();
while (iterator.hasNext()) {
     System. out.println(iterator.next());
}

 

以上是关于Iterator设计模式--jdk1.7的主要内容,如果未能解决你的问题,请参考以下文章

jdk1.7源码之-hashMap源码解析

17-迭代子(Iterator)模式Ruby实现

JDK动态代理的实现和原理解析(基于JDK1.7)

JDK动态代理的实现和原理解析(基于JDK1.7)

GOF设计模式——Iterator模式

JDK1.7之前的Bug之静态代码块