/***
* 描述:将学生成绩按班级计算每一门课的平均分。
* 入参:
* 参见studentScoreList
* 需求:
* 1、得到班级课程平均分的一个list,并打印出来。包含字段:班级名称、课程、平均分。
* 2、按平均分降序排列。
*/
public class Common {
public static void main(String[] args) {
/***
* 题 目:将学生成绩按班级计算每一门课的平均分。
* 入参:
* 参见studentScoreList
* 需求:
* 1、得到班级课程平均分的一个list,并打印出来。包含字段:班级名称、课程、平均分。
* 2、按平均分降序排列。
*/
List<Map<String, Object>> studentScoreList = getStudentScores();
// 1.定义结果集
List<Map<String, Object>> result = new ArrayList<>();
// 2.定义分组结果集 key 是 班级#课程名称 value是 map
Map<String, List<Map<String, Object>>> groupList = new HashMap<>();
// 分组
for (Map<String, Object> map : studentScoreList) {
String key =