怎么样对一个list中的对象通过对象中相同属性进行分组,放到map中用于页面显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么样对一个list中的对象通过对象中相同属性进行分组,放到map中用于页面显示相关的知识,希望对你有一定的参考价值。
参考技术A Map<String,List> map = new HashMap<String,List>();List list = new ArrayList();
for(int i=0;i<list.size();i++)
User user = (User)list.get(i);
String name = user.getName();
if(map.containsKey(name))
map.get(name).add(user);
else
List l = new ArrayList();
l.add(user);
map.put(name,user);
不知道是否满足?本回答被提问者采纳 参考技术B List<String> list=new ArrayList();
Map<String,Integer> map=new HashMap<String, Integer>();
for(String str:list)
if(map.containsKey(str))
//如果mapkey中存在,value值就+1;
map.put(str,(map.get(str)+1));
else
//如果map中key不存在,value值就=1;
map.put(str,1);
参考技术C 除了遍历list没有别的办法
SpringDataJPA中List<对象>类型的属性怎么进行查询
参考技术A一半黑是还有骨,十分红处变成灰。十分能耐使七分,留下三分给儿孙。十分能耐都使尽,后辈儿孙不如人
以上是关于怎么样对一个list中的对象通过对象中相同属性进行分组,放到map中用于页面显示的主要内容,如果未能解决你的问题,请参考以下文章