2、 001 Iterator迭代器介绍
来源:互联网 发布:js 拖动方框 流程图 编辑:程序博客网 时间:2024/04/30 06:51
package cn.itcast_03;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/* * Iterator iterator():迭代器,集合的专用遍历方式 * Object next():获取元素,并移动到下一个位置。 * NoSuchElementException:没有这样的元素,因为你已经找到最后了。 * boolean hasNext():如果仍有元素可以迭代,则返回 true。( */public class IteratorDemo { public static void main(String[] args) { // 创建集合对象 Collection c = new ArrayList(); // 创建并添加元素 // String s = "hello"; // c.add(s); c.add("hello"); c.add("world"); c.add("java"); // Iterator iterator():迭代器,集合的专用遍历方式 Iterator it = c.iterator(); // 实际返回的肯定是子类对象,这里是多态 // Object obj = it.next(); // System.out.println(obj); // System.out.println(it.next()); // System.out.println(it.next()); // System.out.println(it.next()); // System.out.println(it.next()); // 最后一个不应该写,所以,我们应该在每次获取前,如果有一个判断就好了 // 判断是否有下一个元素,有就获取,没有就不搭理它 // if (it.hasNext()) { // System.out.println(it.next()); // } // if (it.hasNext()) { // System.out.println(it.next()); // } // if (it.hasNext()) { // System.out.println(it.next()); // } // if (it.hasNext()) { // System.out.println(it.next()); // } // if (it.hasNext()) { // System.out.println(it.next()); // } // 最终版代码 while (it.hasNext()) { // System.out.println(it.next()); String s = (String) it.next(); System.out.println(s); } }}
0 0
- 2、 001 Iterator迭代器介绍
- C++ Iterator迭代器介绍
- 集合浅析二:Iterator迭代器介绍
- Enumeration与Iterator介绍
- C++ Iterator迭代器介绍及Iterator迭代器用法代码举例
- C++ Iterator迭代器介绍及Iterator迭代器用法代码举例
- 标准库容器 vector 和 迭代器 iterator 的简单介绍
- 2、 002 Iterator迭代器练习
- 集合2 Iterator迭代器 ListIterator
- Iterator(迭代器)
- Iterator-迭代器
- 迭代器 iterator
- Iterator迭代器
- 迭代器Iterator
- Iterator : 迭代器
- Iterator : 迭代器
- 迭代器Iterator
- 迭代器iterator
- COCOS-3.X事件分发机制-原理
- 1、003 Collection用老式的方法遍历得出元素长度
- Java定时任务(Timer、Quartz、Spring、LinuxCron)
- Android 刮刮卡原理
- Java 单例模式详解
- 2、 001 Iterator迭代器介绍
- WAITEVENT: "latch free" Reference Note (文档 ID 34576.1)
- 《apue》读书笔记 第四章 文件和目录(3)
- 集体讨论代码时的感想:
- 百度地图开发 status: 230 message: APP Scode码校验失败 android studio解决方法
- Android之Fragment
- 2、 002 Iterator迭代器练习
- 汇编语言如何切换4个寄存器组
- General SQL_TRACE / 10046 trace Gathering Examples (文档 ID 1274511.1)