实例如下所示:
การทดสอบแพ็คเกจ; นำเข้า java.util.arraylist; นำเข้า java.util.collections; นำเข้า java.util.comparator; นำเข้า java.util.hashmap; นำเข้า java.util.list; นำเข้า java.util.map; คลาสสาธารณะ java_listmaps รายการ <map <string, object >> list = new ArrayList <map <string, object >> (); แผนที่ <string, Object> MAP1 = ใหม่ HashMap <String, Object> (); map1.put ("ชื่อ", "p"); map1.put ("cj", "5"); แผนที่ <string, Object> MAP2 = ใหม่ HashMap <String, Object> (); map2.put ("ชื่อ", "h"); map2.put ("cj", "12"); แผนที่ <string, Object> MAP3 = ใหม่ HashMap <String, Object> (); MAP3.put ("ชื่อ", "F"); MAP3.put ("CJ", "31"); list.add (MAP1); list.add (MAP3); list.add (MAP2); // 排序前สำหรับ (แผนที่ <สตริงวัตถุ> แผนที่: รายการ) {system.out.println (map.get ("cj")); } collections.sort (รายการ, ตัวเปรียบเทียบใหม่ <แผนที่ <String, Object >> () {public int Compare (แผนที่ <String, Object> O1, แผนที่ <String, Object> O2) {Integer name1 = integer.valueof (o1.get ("cj"). toString (); Integer.valueof (O2.get ("CJ"). ToString ()); // 排序后 system.out.println ("-------------------"); สำหรับ (แผนที่ <สตริงวัตถุ> แผนที่: รายการ) {system.out.println (map.get ("cj")); -以上这篇 java 中对รายการแผนที่根据แผนที่某个คีย์值进行排序的方法就是小编分享给大家的全部内容了, 希望能给大家一个参考,, 也希望大家多多支持武林网。