您的位置:

Java遍历List的方法总结

一、 for循环遍历List

Java 中最基础最常见的 List 的遍历方法就是使用普通的 for 循环进行遍历。我们可以通过下标的方式依次获取 List 中的元素,并执行相应的操作。

    List list = new ArrayList<>();
    list.add(1);
    list.add(2);
    list.add(3);
    for(int i = 0; i < list.size(); i++) {
        System.out.println(list.get(i));  //输出 list 中的元素
    }

  

这种方法比较简单,但是有时候可能会出现越界的情况,需要格外注意。

二、 for-each循环遍历List

另一种比较简单的 List 遍历方法就是使用 for-each 循环。这种方法省略了下标,直接遍历出 List 中的所有元素,代码看起来更加简洁易懂。

    List list = new ArrayList<>();
    list.add(1);
    list.add(2);
    list.add(3);
    for(Integer item : list) {
        System.out.println(item);  //输出 list 中的元素
    }

  

三、迭代器iterator遍历List

List 的另一种遍历方法就是通过迭代器 Iterator 遍历 List。使用这种方式可以让代码更加灵活,还能够在循环时对 List 中的元素进行修改或删除。

    List list = new ArrayList<>();
    list.add(1);
    list.add(2);
    list.add(3);
    Iterator
    iterator = list.iterator();
    while(iterator.hasNext()) {
        Integer item = iterator.next();
        System.out.println(item);  //输出 list 中的元素
    }

   
  

四、List.forEach()方法遍历List

Java 8 引入了新的 List 遍历方法,List.forEach() 方法可以遍历 List 中的每一个元素。

    List list = new ArrayList<>();
    list.add(1);
    list.add(2);
    list.add(3);
    list.forEach(item -> {
        System.out.println(item);  //输出 list 中的元素
    });

  

五、流Stream流遍历List

Java 8 还引入了一个非常方便的流 Stream,借助它我们可以以非常简洁的方式对 List 进行遍历和操作。

    List list = new ArrayList<>();
    list.add(1);
    list.add(2);
    list.add(3);
    list.stream().forEach(item -> {
        System.out.println(item);  //输出 list 中的元素
    });

  

六、总结

本文介绍了 Java 中 List 的常见遍历方法,包括 for 循环遍历、for-each 遍历、迭代器 Iterator 遍历、List.forEach() 方法遍历和 Stream 流遍历。

每一种遍历方法都有其特点和适用场景,我们可以根据实际的需求选择不同的遍历方法。在实际开发过程中,也可以结合具体场景使用这些方法的组合,以达到更好的效果。