ArrayList 三种遍历方法(for循环+下标、foreach、使用迭代器)

1、for循环+下标遍历

    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        //给list添加元素
        for (int i = 0; i < 10; i++) {
            list.add(i);
        }
        //for循环+下标遍历
        for (int i = 0; i < list.size(); i++) {
            System.out.print(list.get(i)+" ");
        }
    }

add() :添加元素

size():获取队列长度

get(i):获取下标 i 的元素

2、foreach遍历

    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        //给list添加元素
        for (int i = 0; i < 10; i++) {
            list.add(i);
        }
        //foreach遍历
        for (Integer it: list) {
            System.out.print(it+" ");
        }

 3、使用迭代器遍历

    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        //给list添加元素
        for (int i = 0; i < 10; i++) {
            list.add(i);
        }
        //使用迭代器遍历
        Iterator<Integer> it = list.listIterator();
        while(it.hasNext()){
            System.out.print(it.next()+" ");
        }

创建迭代器对象,list调用listIterator()。


版权声明:本文为weixin_53564801原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。