Java学习之Iterator(迭代器)的一般用法
来源:互联网 发布:redis重启后数据丢失 编辑:程序博客网 时间:2024/06/18 14:41
迭代器(Iterator)
迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。
Java中的Iterator功能比较简单,并且只能单向移动:
(1)
(2)
(3)
(4)
Iterator是Java迭代器最简单的实现,为List设计的ListIterator具有更多的功能,它可以从两个方向遍历List,也可以从List中插入和删除元素。
迭代器应用:
//迭代器用于while循环
Iterator模式
例如,如果没有使用Iterator,遍历一个数组的方法是使用索引:
for(int
而访问一个链表(LinkedList)又必须使用while循环:
while((e=e.next())!=null){...e.data()...}
for(Iterator
首先看看java.util.Iterator接口的定义:
public
}
for(Iterator
}
//
for(Type
//
}
Iterator示例:
Collection
c.add("abc");
c.add("xyz");
for(Iterator
String
System.out.println(s);
}
- Java学习之Iterator(迭代器)的一般用法 (转)
- Java学习之Iterator(迭代器)的一般用法 (转)
- Java学习之Iterator(迭代器)的一般用法 (转)
- Java学习之Iterator(迭代器)的一般用法
- Java学习之Iterator(迭代器)的一般用法
- Java学习之Iterator(迭代器)的一般用法
- Java学习之Iterator(迭代器)的一般用法 (转)
- Java学习之Iterator(迭代器)的一般用法
- Java学习之Iterator(迭代器)的一般用法 (转)
- Java学习之Iterator(迭代器)的一般用法
- Java学习之Iterator(迭代器)的一般用法
- Java学习之Iterator(迭代器)的一般用法
- Java学习之Iterator(迭代器)的一般用法 (转)
- Java学习之Iterator(迭代器)的一般用法
- Java学习之Iterator(迭代器)的一般用法
- Java学习之Iterator(迭代器)的一般用法 (转)
- Java学习之Iterator(迭代器)的一般用法
- Java学习之Iterator(迭代器)的一般用法
- 走进windows编程的世界-----对话框、文本框、按钮
- 内存分配方式,堆区,栈区
- Chkconfig添加服务
- 如何针对自己的需要修改caffe的网络(Python)
- 项目管理实践教程二、源代码控制【Source Control Using VisualSVN Server and TortoiseSVN】
- Java学习之Iterator(迭代器)的一般用法
- Android开发之监听发出的短信
- linux 下 postgresql 的 备份和恢复
- 为什么出现:warning: The 'compute_10' and 'sm_10' architectures are deprecated
- 让Android程序单例运行
- ESL-chapter6 核密度估计和分类
- 聚米退出广告设置
- 系统语言与脚本语言之间的区别
- 面向对象编程三大特征,封装、继承和多态(一)