Java Stream 创建全解析
1. Person 类简介
首先介绍一个 Person 类,该类包含一个静态的 Gender 枚举来表示人的性别。同时,类中声明了五个实例变量: id 、 name 、 gender 、 dob 和 income ,并且提供了相应的 getter 和 setter 方法。另外,还声明了 isMale() 和 isFemale() 方法,用于在 lambda 表达式中作为方法引用。为了方便使用人员列表,类中包含一个静态方法 persons() 来获取人员列表。
2. 创建 Stream 的多种方式
Java 中创建 Stream 有多种方式,根据数据源的不同,可以分为以下几类:
- 从值创建 Stream
- 空 Stream
- 从函数创建 Stream
- 从数组创建 Stream
- 从集合创建 Stream
- 从文件创建 Stream
- 从其他源创建 Stream
以下是对各种创建方式的详细介绍:
2.1 从值创建 Stream
Stream 接口包含三个静态方法,用于从单个值或多个值创建顺序流:
- <T> Stream<T>
超级会员免费看
订阅专栏 解锁全文
6077

被折叠的 条评论
为什么被折叠?



