java.util.Iterator<E> 源码分析(JDK1.7)

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

java.util.Iterator<E>是一个接口,它的定义如下:

 public interface Iterator<E> {

     boolean hasNext();

     E next();

     void remove();
}

(1)java.util.Iterator<E>是一个接口,用来对collection进行迭代的迭代器。(用来取代Enumeration)

(2)迭代器与枚举有两点不同:

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

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

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

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

最新文章

  1. Visual Studio中创建混合移动应用程序解决方案Xamarin Portable Razor
  2. 百度sdk定位不成功,关闭定位
  3. SQL SERVER 简介及应用 - 数据库系统原理
  4. C# 闭包
  5. 013_VM+WinDbg安装
  6. [原创]java WEB学习笔记73:Struts2 学习之路-- strut2中防止表单重复提交
  7. [Effective Java]第四章 类和接口
  8. ruby迭代器枚举器
  9. [转载]关于CSDN, cnblog, iteye和51cto四个博客网站的比较与分析
  10. IE8 textarea 滚动条定位不准解决方法
  11. android多分辨率多屏幕密度下UI适配方案
  12. Android(java)学习笔记127:Android Studio新建工程中的build.gradle、settings.gradle
  13. How To Call Stored Procedure In Hibernate
  14. ubuntu install opengrok
  15. Convert Sorted Array to Balanced Binary Search Tree (BST)
  16. nginx 源码安装
  17. STL algorithmi算法s_sorted和is_sorted_until(28)
  18. MYSQL ORDER BY Optimization
  19. 467. [leetcode] Unique Substrings in Wraparound String
  20. lua中查询表元素规则(__index)解析

热门文章

  1. Lucene7.2.1系列(三)查询及高亮
  2. php中的转义函数
  3. 10 - 函数嵌套-作用域-闭包-LEGB-函数销毁
  4. flask插件系列之flask_celery异步任务神器
  5. Python连接Access数据库
  6. [ python ] FTP作业进阶
  7. nginx解析带中文的url重定向之后404问题
  8. golang基础之三-字符串,时间,流程控制,函数
  9. 新版Java为什么要修改substring的实现
  10. hdu 5895(矩阵快速幂+欧拉函数)