Closed AdrianHu99 closed 5 years ago
Collections.sort(names, (Integer o1,Integer o2)->{
return o1.compareTo(o2);
} );
subList = numList.stream().filter(num -> num < 20).collect(Collectors.toList());
List
List
boolean isAllMatchWangWu = userList.stream()
.filter(user -> user.getAge() > 30)
.allMatch(user -> user.getName().equals("wangwu"));
System.out.println(JSON.toJSONString(isAllMatchWangWu));
我们有一个 userList 集合,我们首先筛选了所有大于 30 岁的用户,那么现在只剩下 lisi 和 wangwu。之后使用 allMatch 终止操作,判断剩下的所有用户其用户名字是否为 wangwu,最终返回的是一个 boolean 值。结果当然是 false 了,因为剩下的用户除了 wangwu 之外,还有 lisi。
https://blog.csdn.net/young4dream/article/details/76794659 关于流的理解不错
https://blog.csdn.net/Keith003/article/details/80252553
https://blog.csdn.net/liupeifeng3514/article/details/80716305 有详细的例子
https://www.cnblogs.com/CarpenterLee/p/6550212.html 如何使用collection生成Map,这里的例子解释得很清楚。
https://www.cnblogs.com/jalja/p/7655170.html 例子写得不错
https://www.cnblogs.com/junjiang3/p/8998509.html lambda表达式语法格式
https://mp.weixin.qq.com/s/dJbfXbjs_WhYyjr11gXqJQ