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