Download Stream_project/Stream_module/src/Stream_midst_package/Stream_demo7.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 1.27 kB
-
https://huggingface.co/zxy0307/Java/resolve/main/Stream_project/Stream_module/src/Stream_midst_package/Stream_demo7.java
- Command line
-
hf download hf://zxy0307/Java/Stream_project/Stream_module/src/Stream_midst_package/Stream_demo7.java
-
curl -L -o Stream_demo7.java https://huggingface.co/zxy0307/Java/resolve/main/Stream_project/Stream_module/src/Stream_midst_package/Stream_demo7.java
1.27 kB
| package Stream_midst_package; | |
| import java.util.ArrayList; | |
| import java.util.Collections; | |
| import java.util.stream.Stream; | |
| public class Stream_demo7 { | |
| public static void main(String[] args) { | |
| /* | |
| distinct 元素去重,依赖(hashCode和equals方法) | |
| concat 合并a和b两个流为一个流 | |
| 注意1:中间方法,返回新的stream流,原来的stream流只能使用一次,建议使用链式编程 | |
| 注意2:修改stream流中的数据,不会影响原来集合或者数组中的数据 | |
| */ | |
| ArrayList<String> list1 = new ArrayList<>(); | |
| Collections.addAll(list1, "张无忌", "张无忌", "张无忌", "张强", "张三丰", "张翠由", "张良", "王二麻子", "谢广坤"); | |
| ArrayList<String> list2 = new ArrayList<>(); | |
| Collections.addAll(list2, "周芷若", "赵敏"); | |
| // distinct 元素去重,依赖(hashCode和equals方法) | |
| list1.stream().distinct().forEach(s -> System.out.print(s + " ")); | |
| System.out.println(); | |
| // concat 合并a和b两个流为一个流 | |
| Stream.concat(list1.stream(), list2.stream()).forEach(s -> System.out.print(s + " ")); | |
| System.out.println(); | |
| } | |
| } | |