如何在 Java 中使用流迭代列表?

javaobject oriented programmingprogramming更新于 2025/2/5 2:20:17

List 接口扩展了 Collection 接口并存储元素序列。List 接口提供了两种方法,可以有效地在列表中的任意位置插入和删除多个元素。与集合不同,列表允许重复元素,并且如果列表中允许空值,则允许多个空值。

您可以使用 List 接口的 stream() 方法,该方法提供了一个使用 forEach 方法进行迭代的流。在 forEach 方法中,我们可以使用 lambda 表达式迭代所有元素。以下代码片段显示了如何使用流迭代列表。

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

在本文中,我们通过给定的示例讨论了如何使用流来迭代列表。

示例 1

以下示例展示了如何使用流 API 来迭代字符串列表 −

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<String> list = new ArrayList<>(Arrays.asList("A", "B", "C", "D"));
      list.stream().forEach(i -> {System.out.print(i + " ");});
   }
}

输出

将产生以下结果 −

A B C D

示例 2

以下是使用流 API 迭代数字列表的示例 −

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));
      list.stream().forEach(i -> {System.out.print(i + " ");});
   }
}

输出

这将产生以下结果 −

1 2 3 4

相关文章


有用资源