Java Stream filter()示例
Stream filter(Predicate predicate) 返回一个由这个流中符合给定谓词的元素组成的流。这是一个 中间操作。_这些操作总是懒惰的,即执行中间操作如filter()实际上并不执行任何过滤,而是创建一个新的流,当被遍历时,包含初始流中符合给定谓词的元素。
语法
其中Stream是一个接口,T是谓词的输入类型。
返回类型: 一个新的流。
实现
- 过滤掉能被某个特定数字整除的元素,范围在0到10之间。
- 过滤掉在任何特定索引中带有大写字母的元素。
- 过滤掉以自定义字母结尾的元素。
例1: filter()方法的操作是过滤掉能被5除尽的元素。
输出
例2: filter()方法的操作是过滤掉索引为1的大写字母的元素。
输出
例子3: filter()方法的操作是过滤掉以自定义字母结尾的元素,比如说为了实现这个目的,它是’s’。
输出