stream流常用方法
时间: 2023-10-23 18:14:54 浏览: 25
1. pipe:将可读流的数据传输到可写流中。
2. on:监听事件,如data事件、end事件、error事件等。
3. pause:暂停流的读取。
4. resume:恢复流的读取。
5. write:向可写流中写入数据。
6. end:结束可写流的写入操作。
7. setEncoding:设置编码方式。
8. destroy:销毁流,停止读取和写入操作。
9. isPaused:判断流是否被暂停。
10. unpipe:取消可读流到可写流的数据传输。
相关问题
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:[小明, 小红, 小兰]
```