将list中的元素按照属性分类成树状的map
2017-02-07 10:50
281 查看
技术交流群: 233513714 public LinkedHashMap<String, List<TPhoneModel>> queryPhoneList(List<TPhoneModel> list) { LinkedHashMap<String, List<TPhoneModel>> map = new LinkedHashMap<>(); for (TPhoneModel li : list) { //将需要归类的属性与map中的key进行比较,如果map中有该key则添加bean如果没有则新增key if (map.containsKey(li.getAnotherName())) { //取出map中key对应的list并将遍历出的bean放入该key对应的list中 ArrayList<TPhoneModel> templist = (ArrayList<TPhoneModel>) map.get(li.getAnotherName()); templist.add(li); } else { //创建新的list ArrayList<TPhoneModel> temlist = new ArrayList<TPhoneModel>(); temlist.add(li); map.put(li.getAnotherName(), temlist); } } return map; }
相关文章推荐
- 将list中的元素按照属性分类成树状的map
- java算法实践 将list中的元素按照属性分类成树状的map
- spring中bean的高级属性之list, set, map以及props元素(含举例)
- spring中bean的高级属性之list, set, map以及props元素(含举例)
- java list按照元素对象的指定多个字段属性进行排序
- Java,list按照元素属性排序
- java list按照元素对象的指定多个字段属性进行排序
- java list按照元素对象的指定多个字段属性进行排序
- CSS元素分类(按照样式属性)
- 对list中的元素按照元素的属性进行排序
- java list按照元素对象的指定多个字段属性进行排序
- List<Map<String,Object>>按照子元素中的时间排序
- spring中bean的高级属性之list, set, map以及props元素(含举例)
- spring中bean的高级属性之list, set, map以及props元素(含举例)
- java list按照元素对象的指定多个字段属性进行排序
- Java中的List按照元素的属性进行排序
- spring中bean的高级属性之list, set, map和props元素(含sample)
- 使用EL表达式分别获取 某个 web 域 中的对象,访问 javabean 的属性、访问 list 集合、访问 map 集合、访问数组
- 关于泛型list中按照对象任意属性排序
- 合并一个List中相同元素,并汇总指定属性