得到的结果是普通的list集合,通过转换可以替换ResultMap来实现复杂映射
List<User> list = userservice.findAll(); HashMap<Object, List<User1>> map = new HashMap<>(); for(int i=0;i<list.size();i++){ List<User1> listuser; String key=list.get(i).getUserName(); User1 user1 = list.get(i).getUser1(); if(!map.containsKey(key)){ listuser = new ArrayList<>(); }else { listuser = map.get(key); } listuser.add(user1); map.put(key,listuser); }
关键点:map.containsKey(
"a"
));
//输出true 如果这个map集合中有这个key就返回true
测试: