首页 > 编程语言 > 详细

【Java基础之容器】Iterator

时间:2015-10-25 14:53:06      阅读:237      评论:0      收藏:0      [点我收藏+]

Iterator:
  ->所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象
  ->Iterator对象称作迭代器,用以方便的实现对容器内元素的遍历操作

Iterator接口定义了如下方法:

1 boolean hasNext(); //判断游标右边是否有元素
2 Object next();     //返回游标右边的元素并将游标移动到下一个位置
3 void remove();     //删除游标左面的元素
4             //在执行完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循环

 

 1 int[] arr = {1,2,3,4,5};
 2 for(int i : arr){
 3   System.out.println(i);
 4 }
 5 
 6 Set<Object> c = new HashSet<Object>();
 7 c.add(new String("a"));
 8 c.add(new String("a"));
 9 c.add(new String("c"));
10 for(Object j : c){
11   System.out.println(j);
12 }

 

1
2
3
4
5
a
c

 

【Java基础之容器】Iterator

原文:http://www.cnblogs.com/zhengbin/p/4908750.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!