JAVA中的三种遍历方式

来源:互联网 发布:淘宝客退款还算佣金吗 编辑:程序博客网 时间:2024/06/05 21:50

java中的三种遍历方式

Product product1=new Product("001", "数学班", 10000);Product productX=new Product("001", "英语班", 10000);    Product product2=new Product("002", "地理班", 12000);    Product product3=new Product("003", "化学班", 9000);        ArrayList list =new ArrayList();        //添加元素        list.add(product1);        list.add(product2);        list.add(product3);

一、普通for循环

    list是一个Arraylist对象
        for (int i = 0; i <list.size(); i++) {Product pro=(Product)list.get(i);System.out.println(pro);}

二、使用迭代器

Iterator itor=list.iterator();    while (itor.hasNext()) {Product pro = (Product)itor.next();System.out.println(pro);}
//用于for循环的话是这样的
          for(<span style="font-family: Arial, Helvetica, sans-serif;">Iterator itor=list.iterator;itor.hasNext();</span>){
<pre name="code" class="java">Product pro = (Product)itor.next();System.out.println(pro);
}

三、使用增强型for循环,for each语句

for (Object object:list) {Product pro=(Product)object;System.out.println(pro);}


0 0