how would I do GroupingBy for the following?
I have two Map schoolsByShortName and schoolsByChair
Map schoolsByShortName = new HashMap();
Map schoolsByChair = new HashMap();
for(School school: List.getSchools()){
if(school.getChairs()!= null){
for(Chair chair: school.getChairs()){
if(chair.getPrimaryChair()){
List<School> schools = this.schoolsByChair.get(chair.getInitials());
if(schools == null){
schools = new ArrayList<>();
this.schoolsByChair.put(chair.getInitials(), schools);
}
schools.add(school);
}
}
}
if(school.getShortName()!=null){
this.schoolsByShortName.put(school.getShortName(), school);
}
}