Java 集合 Iterator用法整理

迭代器

迭代器是一种设计模式,Iterator是Java迭代器最简单的实现。它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。
使用集合对象的.iterator()返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。

Iterator的接口

1
2
3
4
5
6
public interface Iterator 
{
boolean hasNext(); //获得序列中的下一个元素。
Object next(); //检查序列中是否还有元素。
void remove(); //将迭代器新返回的元素删除。
}

迭代方法

1
2
3
4
for(Iterator it = c.iterator(); it.hasNext(); ){  
Object o = it.next();
//do something
}

参考链接

https://www.cnblogs.com/hasse/p/5024193.html
http://www.cnblogs.com/lxqiaoyixuan/p/7156944.html