例:将一个存放员工学生对象的List根据学生的班级进行分类,并存放在一个Map中。
调用:
Map<Integer,ArrayList> studentMap=ListToMap(List);
方法实现:
public Map<Integer,ArrayList> ListToMap(List studentList){
if(CollectionUtils.isNotEmpty(studentList)){
Map<Integer,ArrayList> studentMap=new TreeMap<Integer,ArrayList>();
foreach(Student student: studentList
){
if(studentMap.containsKey(student.getClassId())){
ArrayList numberList=studentMap.get(student.getClassId);
numberList.add(student.getNumber());
}else{
ArrayList numberList2=new ArrayList<>();
numberList2.add(student.getNumber());
studentMap.put(student.getClassId(),numberList2)
}
}
return studentMap;
}
return null;
原文:https://blog.csdn.net/lilamei170607/article/details/79919566