接口 Iterator<E> 与 接口 Iterable<T>
2014-07-20 13:14
375 查看
java.util 接口 Iterator<E>
public interface Iterator<E>
对 collection 进行迭代的迭代器。迭代器取代了 Java Collections Framework 中的 Enumeration。迭代器与枚举有两点不同:
迭代器允许调用者利用定义良好的语义在迭代期间从迭代器所指向的 collection 移除元素。
方法名称得到了改进。
此接口是 Java Collections Framework 的成员。
方法摘要:
boolean hasNext()
如果仍有元素可以迭代,则返回 true。
E next()
返回迭代的下一个元素。
void remove()
从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。
java.lang 接口 Iterable<T>
public interface Iterable<T>
实现这个接口允许对象成为 "foreach" 语句的目标。
方法摘要:
Iterator<T> iterator()
返回一个在一组 T 类型的元素上进行迭代的迭代器。
相关文章推荐
- 源码分析-java-Iterator接口和Iterable<T>接口
- Java框架集合:Collection<E>、Iterable<T>和Iterator<E>接口
- Collection<E>、Iterable<T>和Iterator<E>接口
- Iterable<T>和Iterator<E>
- 匿名内部类 , Iterable<T> 和 Iterator<T>
- Iterable<T>接口和动态规划
- 黑马程序员:Java基础总结----接口 Collection<E>&iterator
- Iterator<E> 接口 迭代器
- JDK源码阅读(三) Collection<T>接口,Iterable<T>接口
- java.util.Iterator<E>接口浅析
- 学习java笔记 --- 一个实现Iterable<E>接口的小范例
- 初学java之Iterator<E>接口
- 浅学设计模式之迭代器<Iterator>模式
- Struts2中<s:iterator></s:iterator>标签的使用:
- Java中接口Iterable与Iterator的区别
- reduce Iterable<MapWritable> values
- IEnumerable和IEnumerable<T>接口
- <s:iterator>的status属性
- Iterator、Iterable接口的使用及详解
- Struts2标签系列之<s:iterator> 迭代 一行两列