publicstaticvoidallMatch(){List<User> list =users();boolean flag = list.stream().allMatch(user -> user.getAge()>=17);System.out.println(flag);}/* ---结果---
false/*
9、anyMatch(T->boolean)检测是否有任意元素满足给定的条件
publicstaticvoidanyMatch(){List<User> list =users();boolean flag = list.stream().anyMatch(user -> user.getSex()==1);System.out.println(flag);}/* ---结果---
true*/
10、noneMatchT->boolean)流中是否有元素匹配给定的 T -> boolean条件
publicstaticvoidnoneMatch(){List<User> list =users();boolean flag = list.stream().noneMatch(user -> user.getAddress().contains("郑州"));System.out.println(flag);}/* ---结果---
true*/
publicstaticvoidpartitioningBy(){List<User> list =users();Map<Boolean,List<User>> part = list.stream().collect(Collectors.partitioningBy(user -> user.getAge()<=30));System.out.println(newGson().toJson(part));}/* ---结果---
{"false":[{"name":"袁天罡","age":99,"sex":0,"address":"藏兵谷","money":100000},{"name":"陆佑劫","age":45,"sex":0,"address":"不良人","money":600},{"name":"张天师","age":48,"sex":0,"address":"天师府","money":1100}],"true":[{"name":"李星云","age":18,"sex":0,"address":"渝州","money":1000},{"name":"陆林轩","age":16,"sex":1,"address":"渝州","money":500},{"name":"姬如雪","age":17,"sex":1,"address":"幻音坊","money":800},{"name":"张子凡","age":19,"sex":0,"address":"天师府","money":900},{"name":"蚩梦","age":18,"sex":1,"address":"万毒窟","money":800}]}*/
21、计算Stream流长度
publicstaticvoidpartitioningBy(){List<User> list =users();long size;
size= list.stream().count();System.out.println(size);}