Java 如何使用For-Each循环迭代List

Java 如何使用For-Each循环迭代List

List接口是Java集合框架的成员之一。它扩展了Collection接口并存储了一系列的元素。ArrayList和LinkedList是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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程