stream流常用方法
时间: 2023-10-15 09:28:50 浏览: 34
stream 流是 Java 8 引入的一种新的处理数据的方式,它可以优雅地处理集合、数组、文件等数据源。常用的 stream 流方法有:
1. filter():用于过滤流中的元素。
2. map():用于对流中的元素进行映射转换。
3. reduce():用于根据流中的元素计算某个值。
4. forEach():用于对流中的每个元素执行指定的操作。
5. sorted():用于对流中的元素进行排序。
6. distinct():用于去除流中重复的元素。
7. limit():用于限制流中元素的数量。
8. skip():用于跳过流中的前几个元素。
9. collect():用于将流中的元素收集到集合中。
10. flatMap():用于将流中的元素转换为另一个流。
以上是常见的 stream 流方法,使用它们可以方便地对数据进行处理和操作。
相关问题
stream流常用方法distinct
Stream流的distinct()方法是用于去除流中的重复元素,返回一个去重后的新流。下面是一个Java代码的例子,演示了如何使用distinct()方法:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class StreamDemo {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("小明");
list.add("小红");
list.add("小兰");
list.add("小红");
list = list.stream().distinct().collect(Collectors.toList());
System.out.println("value:"+list);
}
}
```
输出结果为:
```
value:[小明, 小红, 小兰]
```