mapping 获取元素的某个属性的集合
//测试mapping隐射取值public static void testMapping(List<User> list){
List<String> collect = list.stream().collect(Collectors.mapping(User::getName,Collectors.toList()));
//等同于
List<String> collect1 = list.stream().map(o -> o.getName()).collect(Collectors.toList());
collect1.forEach(o-> System.out.println(o));
}
match 判断集合是否匹配
//测试match//allMatch--集合内所有元素都满足返回true
//anyMatch--任意一个元素满足就返回true
//noneMatch--没有元素满足就返回true
public static void testMatch(List<User> list){
public static void testMatch(List<User> list){
boolean b = list.stream().allMatch(o -> o.getAge() > 19);//判断集合中的所有用户年龄是否都大于19
System.out.println(b);
}
}