得到的结果是普通的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

测试:

利用HashMap与ArrayList实现一个Key对多个值

相关文章:

  • 2022-12-23
  • 2021-11-25
  • 2021-06-29
  • 2022-12-23
  • 2021-10-28
  • 2021-12-15
  • 2021-05-26
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案