首页 > 代码库 > 源码(07) -- java.util.Iterator<E>
源码(07) -- java.util.Iterator<E>
java.util.Iterator<E> 源码分析(JDK1.7)
---------------------------------------------------------------------------------
java.util.Iterator<E>是一个接口,它的定义如下:
1 public interface Iterator<E> { 2 3 boolean hasNext(); 4 5 E next(); 6 7 void remove(); 8 }
(1)java.util.Iterator<E>是一个接口,用来对collection进行迭代的迭代器。(用来取代Enumeration)
(2)迭代器与枚举有两点不同:
- 迭代器允许调用者在迭代期间从迭代器所指向的collection移除元素
- 方法名称得到了改进
---------------------------------------------------------------------------------
下面来看看java.util.Iterator<E>接口中具体有哪些方法:
boolean hasNext() | 如果仍有元素可以迭代,则返回true |
E next() | 返回迭代的下一个元素 |
void remove() | 从迭代器指向的collection中移除迭代器返回的最后一个元素 |
源码(07) -- java.util.Iterator<E>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。