写在前面
一、分组实现
1.1、简单分组
Map<String, Long> departmentNames = departmentDbs.stream()
.collect(Collectors.toMap(
Department::getDepartmentName,
Department::getDepartmentId)
);
1.2、集合分组
@Test
public void t12_2() {
List<Person> roster = Arrays.asList(
new Person("as", LocalDate.now(), Person.Sex.FEMALE,"Test@",12),
new Person("zx", LocalDate.now(), Person.Sex.FEMALE,"Test@",12),
new Person("zc", LocalDate.now(), Person.Sex.MALE,"Test@",12),
new Person("zv", LocalDate.now(), Person.Sex.FEMALE,"Test@",12),
new Person("zb", LocalDate