实例如下所示 :
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, Objekt >> list = new ArrayList <map <String, Objekt >> (); Karte <string, Objekt> map1 = new HashMap <String, Object> (); map1.put ("name", "p"); map1.put ("cj", "5"); Karte <string, Objekt> map2 = new HashMap <String, Object> (); map2.put ("name", "h"); map2.put ("cj", "12"); Karte <string, Objekt> map3 = new HashMap <String, Object> (); map3.put ("name", "f"); map3.put ("cj", "31"); list.add (map1); list.add (map3); list.add (map2); // 排序前 für (map <string, objekt> map: list) {system.out.println (map.get ("cj")); } Collectionss.sort (Liste, neuer Komparator <map <String, Objekt >> () {public int compare (map <String, Objekt> O1, Karte <String, Objekt> O2) {Integer name1 = Integer.valueOf (O1.get ("CJ"). TOString ()); // name1 是从你 是从你 是从你 list 里面拿出来的一个 里面拿出来的一个 Integer name2 = name2 = Integer.ValueOf (O2.get ("CJ"). ToString ()); // 排序后 System.out.println ("-------------------"); für (map <string, object> map: list) {system.out.println (map.get ("cj")); }}}以上这篇 Java 中对 Listenkarte 根据 Karte 某个 Schlüssel 值进行排序的方法就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持武林网。