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()。


相关文章
|
23天前
|
Java
for-each循环使用iterator进行遍历
for-each循环使用iterator进行遍历
21 0
|
3月前
|
开发者
迭代器(Iterator)遍历的两种方法(for和while)
迭代器(Iterator)遍历的两种方法(for和while)
|
Java
ArrayList 循环遍历并删除元素的常见陷阱
ArrayList 循环遍历并删除元素的常见陷阱
81 0
遍历 ArrayList和遍历 Map的几种方式
遍历 ArrayList和遍历 Map的几种方式
54 0
逆序遍历List集合
逆序遍历List集合
52 0
迭代器遍历元素并给集合中添加元素时报ConcurrentModificationException
迭代器遍历元素并给集合中添加元素时报ConcurrentModificationException
80 0
|
自然语言处理 Java
遍历list时删除元素发生了什么?
遍历list时删除元素发生了什么?
104 0
|
JavaScript 索引
简单理解遍历器Iterator
简单理解遍历器Iterator
102 0
|
索引
3、遍历数组(while、for、for in、for of、map)
3、遍历数组(while、for、for in、for of、map)
93 0
foreach 遍历二维数组
foreach 遍历二维数组
151 0