实例如下所示 :
prueba de paquete de paquete; 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 estatic estatic estatic List <map <string, object >> list = new ArrayList <map <string, object >> (); Map <string, object> map1 = new HashMap <String, Object> (); map1.put ("nombre", "p"); map1.put ("CJ", "5"); Map <string, object> map2 = new HashMap <String, Object> (); map2.put ("nombre", "h"); map2.put ("CJ", "12"); Map <string, object> map3 = new HashMap <String, Object> (); map3.put ("nombre", "f"); map3.put ("CJ", "31"); list.add (map1); list.add (map3); list.add (map2); // 排序前 para (map <string, object> map: list) {System.out.println (map.get ("cj")); } Colección.sort (lista, nuevo comparador <map <string, object >> () {public int Compare (map <string> o1, map <string, object> o2) {entero name1 = integer.valueOf (o1.get ("cj"). ToString ()); // name1 是从你 list 里面拿出来的一个 integer name2 = Integer.ValueOf (o2.get ("cj"). ToString ()); // 排序后 System.out.println ("-------------------"); for (map <string, object> map: list) {system.out.println (map.get ("cj")); }}}以上这篇 Java 中对 Mapa de la lista 根据 Mapa 某个 Clave 值进行排序的方法就是小编分享给大家的全部内容了 , 希望能给大家一个参考 也希望大家多多支持武林网。 也希望大家多多支持武林网。