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

简介: 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()。


相关文章
|
1月前
|
开发者
迭代器(Iterator)遍历的两种方法(for和while)
迭代器(Iterator)遍历的两种方法(for和while)
|
11月前
|
Java
ArrayList 循环遍历并删除元素的常见陷阱
ArrayList 循环遍历并删除元素的常见陷阱
74 0
|
11月前
遍历 ArrayList和遍历 Map的几种方式
遍历 ArrayList和遍历 Map的几种方式
50 0
逆序遍历List集合
逆序遍历List集合
46 0
迭代器遍历元素并给集合中添加元素时报ConcurrentModificationException
迭代器遍历元素并给集合中添加元素时报ConcurrentModificationException
74 0
|
自然语言处理 Java
遍历list时删除元素发生了什么?
遍历list时删除元素发生了什么?
101 0
|
索引
3、遍历数组(while、for、for in、for of、map)
3、遍历数组(while、for、for in、for of、map)
86 0
|
安全 Java 容器
如何在遍历的同时删除ArrayList 中的元素
如何在遍历的同时删除ArrayList 中的元素
368 0
foreach 遍历二维数组
foreach 遍历二维数组
143 0
遍历List集合的三种方法
遍历List集合的三种方法
157 0