1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Student s1 = new Student(1L, "肖战", 15, "浙江"); Student s2 = new Student(2L, "王一博", 15, "湖北"); Student s3 = new Student(3L, "杨紫", 17, "北京"); Student s4 = new Student(4L, "袁天罡", 17, "浙江"); Student s5 = new Student(4L, "李淳风", 17, "浙江"); List<Student> students = new ArrayList<>(); students.add(s1); students.add(s2); students.add(s3); students.add(s4); students.add(s5);
Map<Long, String> map1 = students.stream() .collect(Collectors.toMap(Student::getId, Student::getName, (oldVal, newVal) -> oldVal));
Map<Long, String> map2 = students.stream() .collect(Collectors.toMap(Student::getId, Student::getName, (oldVal, newVal) -> newVal));
|