Fork me on GitHub

【Java基础之容器】Iterator

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

 

posted @ 2015-10-25 14:44  郑斌blog  阅读(310)  评论(0)    收藏  举报