java jdk8 lambda表达式
从一个集合到另外一个集合
List<NewStudent> collect2 = list.stream().map(a -> {
NewStudent nwe = new NewStudent(a.name, a.age, 1);
return nwe;
}).collect(Collectors.toList());
从一个集合到一个map
List<Student> list = Student.getStudent();
Map<String, Student> collect = list.stream().collect(Collectors.toMap(a -> a.getName(), a -> a, (b, c) -> b));
总结:
stream()获取流
.map() 从一个流到另外一个流
.collect(Collectros.toList()) 将流转换为 集合
.collect(Collectors.toMap()) 将流转换为 map

浙公网安备 33010602011771号