国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Java > 正文

Java中對list map根據(jù)map某個key值進行排序的方法

2024-07-14 08:41:26
字體:
供稿:網(wǎng)友

實例如下所示:

package test;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 java_ListMapSort {  public static void main(String[] args) {    // TODO Auto-generated method stub     List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();    Map<String, Object> map1 = new HashMap<String, Object>();    map1.put("name", "p");    map1.put("cj", "5");    Map<String, Object> map2 = new HashMap<String, Object>();    map2.put("name", "h");    map2.put("cj", "12");    Map<String, Object> map3 = new HashMap<String, Object>();    map3.put("name", "f");    map3.put("cj", "31");    list.add(map1);    list.add(map3);    list.add(map2);    //排序前     for (Map<String, Object> map : list) {      System.out.println(map.get("cj"));    }    Collections.sort(list, new Comparator<Map<String, Object>>() {      public int compare(Map<String, Object> o1, Map<String, Object> o2) {        Integer name1 = Integer.valueOf(o1.get("cj").toString()) ;//name1是從你list里面拿出來的一個         Integer name2 = Integer.valueOf(o2.get("cj").toString()) ; //name1是從你list里面拿出來的第二個name        return name1.compareTo(name2);      }    });    //排序后     System.out.println("-------------------");    for (Map<String, Object> map : list) {      System.out.println(map.get("cj"));    }  }}

以上這篇Java中對list map根據(jù)map某個key值進行排序的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 全南县| 汝州市| 襄垣县| 五大连池市| 泰兴市| 那曲县| 台北县| 苗栗市| 昌宁县| 沈丘县| 乌兰察布市| 安徽省| 镇原县| 乌拉特后旗| 苏尼特右旗| 涿州市| 宁明县| 清涧县| 合水县| 杭锦后旗| 华亭县| 铁力市| 焦作市| 栾川县| 新闻| 噶尔县| 石阡县| 大埔县| 峡江县| 五寨县| 华宁县| 栖霞市| 江城| 汤阴县| 崇礼县| 泰和县| 延寿县| 肇庆市| 海南省| 铁岭市| 涿鹿县|