List遍历的四种方法

来源:互联网 发布:乒乓球成品拍 知乎 编辑:程序博客网 时间:2024/06/05 21:24

直接上代码,没啥好说的,各有好处

import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class array_traverse {    public static void main(String[] args) {        //创建数组,并添加数据        List<Integer> list=new ArrayList<Integer>();        list.add(1);        list.add(2);        list.add(3);        //遍历数组        //1、最简单,初学最实用,最容易理解        for(int i=0;i<list.size();i++){            System.out.print(list.get(i)+",");        }        System.out.println("------------------");        //2、foreach循环,比较简洁,很容易看到list内容的类型        for(Integer aa:list){            System.out.print(aa+",");        }        System.out.println("------------------");        //3、和for(int i=0;i<list.size();i++)一样,只不过省略了i++,        //在hibernate条件查询中使用过,在遍历过程中类型转换吧        for(Iterator<Integer> ii=list.iterator();ii.hasNext();){            System.out.print(ii.next()+",");        }        System.out.println("------------------");        //4、迭代输出,网上说迭代遍历没有索引的集合好,快        Iterator<Integer> it=list.iterator();        while(it.hasNext()){            System.out.print(it.next()+",");        }        System.out.println("------------------");    }}
0 0
原创粉丝点击