java中list里面存放map,根据map中的某一个字段进行排序
来源:互联网 发布:女士44号运动鞋淘宝 编辑:程序博客网 时间:2024/05/21 12:40
java中list里面存放map,根据map中的某一个字段进行排序
例如:
package com;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map;public class Com {/** * @param args */@SuppressWarnings({ "rawtypes", "unchecked" })public static void main(String[] args) {// TODO Auto-generated method stubList<Map<String, Object>> list = new ArrayList<Map<String, Object>>();Map<String, Object> map1 = new HashMap<String, Object>();map1.put("id", "1");map1.put("name", "p");Map<String, Object> map2 = new HashMap<String, Object>();map2.put("id", "2");map2.put("name", "h");Map<String, Object> map3 = new HashMap<String, Object>();map3.put("id", "3");map3.put("name", "f");list.add(map1);list.add(map3);list.add(map2);//排序前for (Map<String, Object> map : list) {System.out.println(map.get("id"));}Collections.sort(list, new Comparator<Map<String, Object>>(){ public int compare(Map<String, Object> o1, Map<String, Object> o2) { String name1 =(String)o1.get("id");//name1是从你list里面拿出来的一个 String name2= (String)o2.get("id"); //name1是从你list里面拿出来的第二个name return name1.compareTo(name2); } });//排序后 System.out.println("-------------------"); for (Map<String, Object> map : list) {System.out.println(map.get("id"));}}}运行结果是:
1
3
2
-------------------1
2
3
- java中list里面存放map,根据map中的某一个字段进行排序
- java中list里面存放map,根据map中的某一个字段进行排序
- JAVA中对list map根据map某个key值进行排序
- JAVA中对list map根据map某个key值进行排序
- Java中map根据值进行排序
- (java)根据map中value进行排序
- List<Map<String,Object>>集合根据map里面的一个字段排序
- List<Map<String,Object>>集合根据map里面的一个字段排序
- 根据value字段对map进行排序
- 对List中的Map遍历输出,并且根据map中的某个键值进行排序
- List列表中根据某一个字段,进行去重!
- 根据Map中的key进行排序
- java compareTo对list中的map进行倒序排序
- JAVA中对List<Map<String,Object>>中的中文汉字进行排序
- list中存放map实例
- Map里面存放Map或List的用法
- List对象中装载Map时以Map中的某个键值进行排序操作
- JAVA遍历List<Map<String,Object>> 如何根据List中Map的Value的值进行遍历
- C++的输出精度控制
- Union和Union All的区别
- Ubuntu安装wxgtk
- 如何为多目录源文件建立makefile
- servlet中web.xml配置详解
- java中list里面存放map,根据map中的某一个字段进行排序
- hdu3127
- ftrace 简介
- SQL 实现定期备份数据库
- 有趣的javascript应用
- 检测到有潜在危险的Request.Form 值 解决方法
- SNA架构
- Starling实录--Starling资料汇总
- 适配器和使用适配器的一些组件