iterator迭代器

原创 2015年11月21日 14:23:22

                                                      iterator迭代器

public interface Iterator<E>

对 collection 进行迭代的迭代器。迭代器取代了

Java Collections Framework 中的 Enumeration。

迭代器与枚举有两点不同:

  • 迭代器允许调用者利用定义良好的语义在
  • 迭代期间从迭代器所指向的 collection 移除元素。
  • 方法名称得到了改进。

此接口是 Java Collections Framework 的成员。

从以下版本开始:
1.2
另请参见:
Collection, ListIterator, Enumeration

方法摘要
 boolean hasNext() 
          如果仍有元素可以迭代,则返回 true
 E next() 
          返回迭代的下一个元素。
 void remove() 
          从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。

package com.Collectiom;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class IteratorDemo {
public static void main(String[] args) {
	List<String> list = new ArrayList<String>();
	list.add("a");
	list.add("b");
	list.add("c");
	list.add("d");
	Iterator<String> iterator = list.iterator();
	while(iterator.hasNext()){
		System.out.println(iterator.next());
	}
}
}



(行为型模式) Iterator 迭代器模式

  • 2012年09月29日 23:50
  • 171KB
  • 下载

vector容器与iterator迭代器

  • 2012年08月26日 16:47
  • 75KB
  • 下载

python iterator迭代器、yield、container容器和for循环的联系与区别

有幸拜读一篇精细博客,博主将博客命名为“yield的浅析”,这个名字实在是有负这篇博文的内容,所以这里我将名字改了下,转载到这里。源博客连接。 您可能听说过,带有 yield 的函数在 Pyth...

python中使用迭代器 Iterator

迭代器是访问集合内元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素都被访问一遍后结束。迭代器不能回退,只能往前进行迭代。这并不是什么很大的缺点,因为人们几乎不需要在迭代途中进行回退...

迭代器模式(Iterator)C++实现

  • 2014年03月14日 13:09
  • 1KB
  • 下载

Python 迭代器(iterator)

Python 迭代器
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iterator迭代器
举报原因:
原因补充:

(最多只允许输入30个字)