将list中的元素按照属性分类成树状的map
技术交流群: 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的更多相关文章
- JQuery中操作元素的属性_对象属性
		
我们主要是通过attr去获取元素的属性: 看body内容: <body> <p> 账号:<input type="text" id="una ...
 - HTML中body元素的属性
		
body元素的属性 属性 描述 text 设定页面文字颜色 bgcolor 设定页面背景颜色 background 设定页面背景图像 bgproperties 设定页面的背景图像为固定状态(不随页面的 ...
 - dom4j修改,获取,增加xml中某个元素的属性值
		
XML文件: <?xml version="1.0" encoding="UTF-8"?> <vrvscript> <item I ...
 - js中,浏览器中不同元素位置属性解析
		
offset() 只对可见元素有效,获取匹配元素在当前视口的相对偏移,返回的对象有两个整型属性,top和left,像素计算: position() 相对父元素的偏移,position.left ...
 - HTML表格中各元素之间属性之间的相互影响
		
开发了一个动态表格制作程序,用的是谷歌浏览器.发现几个现象,记录如下: 1.按照技术文档的说法,正规的表格样式如下: <table> <caption>标题</capti ...
 - java8 list转map,list集合中的元素的属性转set,list集合中对象的属性转list
		
一.使用java8对list操作 1.1list转map private Map<String, Member> getMemberMap() { List<Member> m ...
 - CSS3中transform几个属性值的注意点
		
transform(变形)是CSS3中的元素的属性,transform的属性值主要包括旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix 基本用法可以参考文 ...
 - 3 HTML标题&元素&图像&属性&字体增强&链接&头部标签与元素
		
HTML标题(heading) 通过<h1>~~~<h6>定义,每个元素代表文档中不同级别的内容. h1表示主标题,the main heading , h2,3分别表示二级. ...
 - Java 删除ArrayList中重复元素,保持顺序
		
// 删除ArrayList中重复元素,保持顺序 public static List<Map<String, Object>> removeDuplicat ...
 
随机推荐
- selenium googleDrive
			
http://chromedriver.storage.googleapis.com/index.html?path=2.1/下载地址 把googledriver.exe 放到google浏览器下目录 ...
 - jquery对checkbox的操作汇总
			
1.全选 $("#btn1").click(function(){ $("input[name='checkbox']").attr("checked ...
 - PS:将一个图片变成圆形
			
1.选择一张正方形图片并放置到PS软件中 2.选择“选框工具”->右击选择"椭圆选框工具” 3.画出你要圆形内的范围: 4.选择两种方式中的一种,实际上效果是一毛一样的 5.右下角就会 ...
 - windows cmd窗口,输出UTF-8格式文件,显示乱码
			
本文来自网络,参考文档见文档末尾 想在windows cmd窗口中查看utf-8中文,需要先执行以下步骤 chcp 65001 将CMD窗口切换成UTF-8代码页 在命令行标题栏上点击右键,选择&qu ...
 - 软件的依赖关系:类图关系:is-a has-a use-a
			
基本描述: 类图关系:is-a has-a use-a: 依赖规则: 依赖倒置: 依赖注入: 接口隔离: 无环依赖: 稳定依赖: 依赖倒置描述: 底层抽象-->高层抽象 ^ ^ ...
 - 【BZOJ1269】[AHOI2006] 文本编辑器editor(Splay)
			
点此看题面 大致题意: 让你维护一个字符串,有插入字符串.删除区间.反转区间和输出单个字符操作. \(Splay\) 这应该是一道比较简单的\(Splay\)题(虽然因为各种细节我调了很久). 我们可 ...
 - jade文档声明和头尾标签
			
作为一个页面,首先需要一个doctype的声明,它位于文档最上面的位置,放置html标签以前,用来告知浏览器当前这个页面用哪种html,或者xml的规范并解析页面 doctype html htm ...
 - 2018.8.25  JVM
			
一.JVM内存区域 Java虚拟机在运行时,会把内存空间分为若干个区域,根据<Java虚拟机规范(Java SE 7 版)>的规定,Java虚拟机所管理的内存区域分为如下部分: 方法区 堆 ...
 - 剑指offer28 字符串的排列
			
1.全局变量可以在最后去定义并初始化,不一定非要在开头 2.此题有一种特殊情况需要考虑,比如字符串是“aa”,那输出应该是“aa”,而不是“aa,aa”,即相同的不输出.实现这个处理用了c++中的容器 ...
 - Java解析Excel工具类(兼容xls和xlsx)
			
依赖jar <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml&l ...