实例如下所示:
パッケージテスト; java.util.arraylist;インポートjava.util.collections; import java.util.comparator; import java.util.util.list; import java.util.map; public class java_listmapsort {public static inaid bever at(String aut auta)methers(String atis 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: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")。 integer.valueof(o2.get( "cj")。 //排序后system.out.println( "----------------"); for(map <string、object> map:list){system.out.println(map.get( "cj")); }}}以上这篇java中对リストマップ根据マップ某个キー