技术交流群: 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相关推荐

  1. html隐藏标签disable,HTML 中 Link 元素 disable 属性详解

    "disabled"属性 应用场景 对于 link 元素,当且仅当 link 元素被用来链接一个外部样式文件时,应用"disabled"属性定义可以切换的样式表 ...

  2. HTML中body元素的属性

    body元素的属性 属性 描述 text 设定页面文字颜色 bgcolor 设定页面背景颜色 background 设定页面背景图像 bgproperties 设定页面的背景图像为固定状态(不随页面的 ...

  3. 数组中的元素转成Number或者String---数组map方法

    数组中的元素转成Number类型 let num: any = ["1", "2", "3"]; num = num.map(Number) ...

  4. Android让Diglog中的元素fill_parent属性生效

    lodingDialog = new Dialog(this,R.style.dialog_noBorder);lodingDialog.setContentView(R.layout.file_ex ...

  5. Java 删除ArrayList中重复元素,保持顺序

    // 删除ArrayList中重复元素,保持顺序           public static List<Map<String, Object>> removeDuplica ...

  6. HTML中简单的form元素及属性:

    HTML中简单的form元素及属性: 1.作用:form表单主要用于收集用户的信息,并将form元素中收集到的内容提交到服务器. 2.input元素中常见的属性: type属性:常见的输入框如下: 名 ...

  7. 对话屏幕Dynpro(SE51) 屏幕元素 屏幕属性 PAI事件的触发、屏幕元素Function Code设置 屏幕流逻辑Screen Flow Logic 对话屏幕中的字段命名大小写问题

    对话屏幕Dynpro(SE51) 屏幕元素 屏幕属性 l  屏幕序号(Screen number).四个数字组成的序列号,用于在程序中确定屏幕,该序号在同一个ABAP程序内部是唯一的. l  屏幕类型 ...

  8. 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段

    1-判断对象中是否包含某个元素 方法一: 使用in var str = {name:"mayouchen",name:"js", age:100 }alert( ...

  9. [html] 谈谈你对input元素中readonly和disabled属性的理解

    [html] 谈谈你对input元素中readonly和disabled属性的理解 相同点:都会使文本框变成只读,不可编辑.不同点:1.disabled属性在将input文本框变成只读不可编辑的同时, ...

最新文章

  1. python的logging模块
  2. 移动端页面滑动事件穿透问题及其解决方案
  3. 使用 FieldMask 提高 C# gRpc 服务性能
  4. c语言正确理解以下名词及其含义,C程序作业答案.doc
  5. CSS入门学习(转)
  6. [算法]华为笔试题——字母和十进制数映射
  7. 网络广告公司的恐慌 XSS广告终结者(html5新特性)
  8. 对比excel 轻松学python电子书_对比Excel,轻松学习Python数据分析
  9. Ubuntu16.04安装微软字体库
  10. 实体消歧、实体统一和指代消歧
  11. 自己用命令强制删除占用的文件或文件夹
  12. 如何使用md5码验证文件的一致性
  13. windows2003 升级sp1,sp2 产品密匙无效
  14. 如何用python turtle 画出奥运五环图
  15. 森林防火(资源监管)“空天地人”四位一体监测系统方案
  16. 求一圈中留下的最后一个人
  17. Linux Socket编程入门——浅显易懂
  18. 有N个灯放在一排,N个人进行操作,求灯泡最后的状态
  19. The Annotated Diffusion Model(翻译)
  20. 制作一个简单的Android版的音乐播放器

热门文章

  1. 如何唤醒计算机,待机后如何唤醒计算机?介绍睡眠待机的优势
  2. mysql gt resource_实用干货,MYSQL这么用就对啦
  3. stm32 I2C架构
  4. python如何更改entry属性_如何在Python3中更改Gtk3 Entry文本颜色?
  5. 基于JavaSwing+Mysql点餐系统设计和实现
  6. linux svn 服务器下载,Linux下搭建SVN服务器完全手册
  7. java输出1-100之间的全部素数
  8. php+js实现弹幕,jquery.barrager.js-专业的网页弹幕插件
  9. 按网络中计算机所处的,按照网络中计算机所处的地位划分,计算机网络包括
  10. Redis 安装与配置