如何使用 For-Each 循环迭代 Java 列表?

javaobject oriented programmingprogramming更新于 2025/2/4 23:08:17

List 接口是 Java 集合框架的成员。它扩展了 Collection 并存储了一系列元素。ArrayList 和 LinkedList 是 List 接口最常用的实现。List 为用户提供了对在 List 中插入元素位置的精确控制。这些元素可以通过其索引访问并可搜索。

forEach 循环迭代对象。由于 List 包含对象,因此可以使用 forEach 循环轻松迭代。List 接口也有 forEach 方法,可用于迭代列表。在本文中,我们将通过相关示例探讨这两个选项。

forEach 循环

for (Integer integer : list) {
   System.out.print(integer + " ");
}

List.forEach 循环

list.forEach(i -> {System.out.print(i + " ");});

示例 1

以下是使用 forEach 循环迭代列表的示例 −

package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5));
     
      for (Integer integer : list) {
         System.out.print(integer + " ");
      }
   }
}

输出

这将产生以下结果 −

1 2 3 4 5

示例 2

以下示例显示使用 List.forEach 循环迭代列表 −

package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5));
      list.forEach(i -> {System.out.print(i + " ");});
   }
}

输出

这将产生以下结果 −

1 2 3 4 5

相关文章


有用资源