【Java基础之容器】Iterator
2015-10-25 14:44
232 查看
Iterator:
->所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象
->Iterator对象称作迭代器,用以方便的实现对容器内元素的遍历操作
Iterator接口定义了如下方法:
jdk1.5增强的for循环
->所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象
->Iterator对象称作迭代器,用以方便的实现对容器内元素的遍历操作
Iterator接口定义了如下方法:
boolean hasNext(); //判断游标右边是否有元素 Object next(); //返回游标右边的元素并将游标移动到下一个位置 void remove(); //删除游标左面的元素 //在执行完next之后该操作只能执行一次
Collection<Object> co = new ArrayList<Object>(); co.add(new Name("王", "根群")); co.add(new Name("李","根群")); System.out.println(co); Iterator<Object> it = co.iterator(); while(it.hasNext()){ Name ac = (Name)it.next(); System.out.println(ac.getFirstName()); System.out.println(ac.getLastName()); }
[王根群, 李根群] 王 根群 李 根群
jdk1.5增强的for循环
int[] arr = {1,2,3,4,5}; 2 for(int i : arr){ System.out.println(i); } Set<Object> c = new HashSet<Object>(); c.add(new String("a")); c.add(new String("a")); c.add(new String("c")); for(Object j : c){ System.out.println(j); }
1 2 3 4 5 a c
相关文章推荐
- java结合WebSphere MQ实现接收队列文件功能
- Java 笔试:常见题目总结
- Java算法题:求素数
- spring mvc的分层思想
- Java内部类为什么可以访问外部类的成员
- Java的四中引用类型
- Java抽象类和接口的区别
- Java设计模式10:观察者模式
- Java Concurrency — 原子变量类
- jdk从1.6升级到1.7可能会遇到的Version问题
- jdk环境配置
- spring的annotation-driven配置事务管理器详解
- Scripting Java #3:Groovy与invokedynamic
- Java笔记集合之Vector
- struts2—OGNL总结
- java值传递问题
- wget jdk 却是网页的解决办法
- java-用两个栈实现队列&&用两个队列实现一个栈
- struts2整合jfreechart
- Java笔记集合之栈和队列