码迷,mamicode.com
首页 > 编程语言 > 详细

源码(07) -- java.util.Iterator<E>

时间:2017-01-24 15:54:20      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:interface   size   元素   jdk1.7   tor   mil   enter   rda   strong   

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)迭代器与枚举有两点不同:

  1. 迭代器允许调用者在迭代期间从迭代器所指向的collection移除元素
  2. 方法名称得到了改进

---------------------------------------------------------------------------------

下面来看看java.util.Iterator<E>接口中具体有哪些方法

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

源码(07) -- java.util.Iterator<E>

标签:interface   size   元素   jdk1.7   tor   mil   enter   rda   strong   

原文地址:http://www.cnblogs.com/xinhuaxuan/p/6347036.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!