场景:一对多情况下;如一道题目对应多个选项,按照题目id作为key,值为选项集合,生成map
List<QuAnswer> quAnswerList = new ArrayList<>();
// 1.往 quAnswerList 里面添加数据
// 2.分组转换为map
Map<Integer, List<QuAnswer>> quAnswerMap = quAnswerList.stream()
.collect(Collectors.groupingBy(QuAnswer::getQuId));
QuAnswer类:
private Integer id;
/**
* 问题ID
*/
private Integer quId;
/**
* 是否正确
*/
private Integer isRight;
/**
* 答案内容
*/
private String content;
/**
* 答案分析
*/
private String analysis;