怎么样对一个list中的对象通过对象中相同属性进行分组,放到map中用于页面显示
展开全部
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);
}
}
不知道是否满足?
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);
}
}
不知道是否满足?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
}
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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
除了遍历list没有别的办法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询