Java 如何使用Stream API迭代List

Java 如何使用Stream API迭代List

列表接口是Java集合框架的一部分,它扩展了集合接口。列表存储一系列元素,可以使用索引进行搜索和访问。ArrayList是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<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5));
      list.stream().forEach(i -> {System.out.print(i + " ");});
   }
}

输出

这将产生以下结果 –

1 2 3 4 5

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

输出

这将产生以下结果 –

A B C

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程