zoukankan      html  css  js  c++  java
  • 【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
  • 相关阅读:
    OCP-1Z0-053-V12.02-367题
    OCP-1Z0-053-V12.02-16题
    OCP-1Z0-053-V12.02-21题
    OCP-1Z0-053-V12.02-368题
    OCP-1Z0-053-V12.02-356题
    VC++ 线程池(h)
    OCP-1Z0-053-V12.02-361题
    OCP-1Z0-053-V12.02-355题
    OCP-1Z0-053-V12.02-289题
    OCP-1Z0-053-V12.02-100题
  • 原文地址:https://www.cnblogs.com/zhengbin/p/4908750.html
Copyright © 2011-2022 走看看