- 去除流中重要的元素。依赖(hashCode和equals方法)
- Stream流中无法直接修改集合、数组中的数据
package com.csdn.streampractice; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class StreamTest { public static void main(String[] args) { List<String> list = new ArrayList<>(); Collections.addAll(list, "张三丰", "张三丰", "张翠山", "张无忌", "赵敏", "周芷若"); list.stream().distinct().filter(name -> name.startsWith("张")).forEach(System.out::println); // 张三丰 // 张翠山 // 张无忌 System.out.println("==========="); list.stream().filter(name -> name.length() == 3).distinct().forEach(System.out::println); // 张三丰 // 张翠山 // 张无忌 // 周芷若 } }
05-27
1073
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-12
181
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-05
397
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-04
927
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-03
324
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-01
234
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交