将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如果没有则新增keyif (map.containsKey(li.getAnotherName())) { //取出map中key对应的list并将遍历出的bean放入该key对应的list中ArrayList<TPhoneModel> templist = (ArrayList<TPhoneModel>) map.get(li.getAnotherName());templist.add(li);} else { //创建新的listArrayList<TPhoneModel> temlist = new ArrayList<TPhoneModel>();temlist.add(li);map.put(li.getAnotherName(), temlist);}}return map;}
转载于:https://www.cnblogs.com/cnndevelop/p/6373097.html
将list中的元素按照属性分类成树状的map相关推荐
- html隐藏标签disable,HTML 中 Link 元素 disable 属性详解
"disabled"属性 应用场景 对于 link 元素,当且仅当 link 元素被用来链接一个外部样式文件时,应用"disabled"属性定义可以切换的样式表 ...
- HTML中body元素的属性
body元素的属性 属性 描述 text 设定页面文字颜色 bgcolor 设定页面背景颜色 background 设定页面背景图像 bgproperties 设定页面的背景图像为固定状态(不随页面的 ...
- 数组中的元素转成Number或者String---数组map方法
数组中的元素转成Number类型 let num: any = ["1", "2", "3"]; num = num.map(Number) ...
- Android让Diglog中的元素fill_parent属性生效
lodingDialog = new Dialog(this,R.style.dialog_noBorder);lodingDialog.setContentView(R.layout.file_ex ...
- Java 删除ArrayList中重复元素,保持顺序
// 删除ArrayList中重复元素,保持顺序 public static List<Map<String, Object>> removeDuplica ...
- HTML中简单的form元素及属性:
HTML中简单的form元素及属性: 1.作用:form表单主要用于收集用户的信息,并将form元素中收集到的内容提交到服务器. 2.input元素中常见的属性: type属性:常见的输入框如下: 名 ...
- 对话屏幕Dynpro(SE51) 屏幕元素 屏幕属性 PAI事件的触发、屏幕元素Function Code设置 屏幕流逻辑Screen Flow Logic 对话屏幕中的字段命名大小写问题
对话屏幕Dynpro(SE51) 屏幕元素 屏幕属性 l 屏幕序号(Screen number).四个数字组成的序列号,用于在程序中确定屏幕,该序号在同一个ABAP程序内部是唯一的. l 屏幕类型 ...
- 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段
1-判断对象中是否包含某个元素 方法一: 使用in var str = {name:"mayouchen",name:"js", age:100 }alert( ...
- [html] 谈谈你对input元素中readonly和disabled属性的理解
[html] 谈谈你对input元素中readonly和disabled属性的理解 相同点:都会使文本框变成只读,不可编辑.不同点:1.disabled属性在将input文本框变成只读不可编辑的同时, ...
最新文章
- python的logging模块
- 移动端页面滑动事件穿透问题及其解决方案
- 使用 FieldMask 提高 C# gRpc 服务性能
- c语言正确理解以下名词及其含义,C程序作业答案.doc
- CSS入门学习(转)
- [算法]华为笔试题——字母和十进制数映射
- 网络广告公司的恐慌 XSS广告终结者(html5新特性)
- 对比excel 轻松学python电子书_对比Excel,轻松学习Python数据分析
- Ubuntu16.04安装微软字体库
- 实体消歧、实体统一和指代消歧
- 自己用命令强制删除占用的文件或文件夹
- 如何使用md5码验证文件的一致性
- windows2003 升级sp1,sp2 产品密匙无效
- 如何用python turtle 画出奥运五环图
- 森林防火(资源监管)“空天地人”四位一体监测系统方案
- 求一圈中留下的最后一个人
- Linux Socket编程入门——浅显易懂
- 有N个灯放在一排,N个人进行操作,求灯泡最后的状态
- The Annotated Diffusion Model(翻译)
- 制作一个简单的Android版的音乐播放器
热门文章
- 如何唤醒计算机,待机后如何唤醒计算机?介绍睡眠待机的优势
- mysql gt resource_实用干货,MYSQL这么用就对啦
- stm32 I2C架构
- python如何更改entry属性_如何在Python3中更改Gtk3 Entry文本颜色?
- 基于JavaSwing+Mysql点餐系统设计和实现
- linux svn 服务器下载,Linux下搭建SVN服务器完全手册
- java输出1-100之间的全部素数
- php+js实现弹幕,jquery.barrager.js-专业的网页弹幕插件
- 按网络中计算机所处的,按照网络中计算机所处的地位划分,计算机网络包括
- Redis 安装与配置