List<User> 转成 Map<String ,List<User.getUserName>>这种

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图

Map<String ,List<User.getUserName>>,这里的key是什么?

jdk1.8及以上可以用stream流,

List<PrpSpersonHis> prpSpersonHises=prpSpersonHisJpa.getPrpSpersonHis(personInfo.getUsercode());
 Map<String, List<PrpSpersonHis>> groupBy = prpSpersonHises.stream().collect(Collectors.groupingBy(PrpSpersonHis::getUserCode));

1.8以下可以循环list,然后把对应值放map里

  Map<String,  PrpSpersonHis> newMap=new HashMap<>();
                    for(int i=0;i<prpSpersonHises.size();i++){
                        newMap.put(prpSpersonHises.get(i).getUserCode(),prpSpersonHises.get(i));

                    }

根据你的代码需求改一改就行

循环一下放进去不就行了