假设List stuList中存放了一个对象Student(学号id,姓名name,班级编码 classCode ,班级名称 className),现在想按照班级class进行分组。
思路:根据java map的key为不可重复的这一特性
方法:
Map<Integer,String> classes=new HashMap<Integer,String>();
for(Student stu:stuList){
classes.put(stu.getClassCode,stu.getCassName);
}
分组完成后,既可以对组做进一步的处理。
for(Integer classCode:classes.keySet()){
System.out.println("班级编码:"+classes.keySet+“;班级名称:”+classes.get(classCode));
}