:
Test de package; import java.util.arraylist; import java.util.collections; import java.util.List; import; Objet >> list = new ArrayList <map <string, objet >> (); Map <string, objet> map1 = new HashMap <String, objet> (); map1.put ("name", "p"); map1.put ("cj", "5"); Map <string, objet> map2 = new HashMap <String, objet> (); map2.put ("name", "h"); Map2.put ("CJ", "12"); Map <string, objet> map3 = new HashMap <String, objet> (); map3.put ("name", "f"); Map3.put ("CJ", "31"); list.add (map1); list.add (map3); list.add (map2); // 排序前 pour (map <string, objet> map: list) {System.out.println (map.get ("cj")); } Collections.sort (liste, nouveau comparateur <map <string, objet >> () {public int compare (map <string, objet> o1, map <string, objet> o2) {Integer name1 = Integer.valueof (o1.get ("cj"). Tostring ()); // name1 是从你 list 里面拿出来的一个 entier name2 =. Integer.Valueof (O2.Get ("CJ"). TOSTRING ()); // 排序后 System.out.println ("-------------------"); for (map <string, object> map: list) {System.out.println (map.get ("cj")); }}}以上这篇 Java 中对 Carte de liste 根据 Carte 某个 Key 值进行排序的方法就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持武林网。