Java Stream API 是 Java 8 引入的一个新的抽象层,用于处理集合对象。Stream 是一个序列,它支持顺序和并行处理。Stream API 提供了丰富的操作集合的方法,如 filter、map、reduce 等,这些方法都支持函数式编程。本文将详细介绍 Java Stream API 的基本概念和使用方法。
一、创建 Stream
Stream 可以来自以下几个地方:
- 集合的
stream()
或parallelStream()
方法。 - 数组的
Arrays.stream(T array)
方法。 - 其他数据源,如文件、数据库等。
List<String> list = Arrays.asList("a", "b", "c", "d");
Stream<String> stream = list.stream();
二、常用 Stream 操作
filter
:过滤元素。
List<String>