您的位置:首页 > 其它

iterator迭代器

2015-11-21 14:23 246 查看
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 staticvoid 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());
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: