实例如下所示
teste de pacote; importar java.util.ArrayList; importar java.util.collections; importar java.util.comparator; importar java.util.hashmap; importar java.util.list; import java.util.map; public class Java_lliStort {public-gindo main (string [] string [] [] public; List <map <string, object>> list = new ArrayList <map <string, object >> (); Mapa <string, objeto> map1 = new hashmap <string, object> (); map1.put ("nome", "p"); map1.put ("cj", "5"); Mapa <string, objeto> map2 = new hashmap <string, object> (); map2.put ("nome", "h"); map2.put ("cj", "12"); Mapa <string, objeto> map3 = new hashmap <string, object> (); map3.put ("nome", "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")); } Coleções.sort (list, novo comparador <map <string, object >> () {public int compare (map <string, objeto> o1, map <string, object> o2) {name inteiro1 = integer.valueof (o1.get ("cj"). Inteiro.Valueof (O2.Get ("CJ"). ToString ()); // 排序后 System.out.println ("-------------------"); for (map <string, object> map: list) {System.out.println (map.get ("cj")); }}}以上这篇 Java 中对 Mapa da lista 根据 mapa 某个 某个 值进行排序的方法就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持武林网。