List<Map<String,String>> consolidErr = new LinkedList<Map<String,String>>();
Map m1= new HashMap<String,String>();
m1.put("id","1");
m1.put("value","value1");
Map m2= new HashMap<String,String>();
m2.put("id","2");
m2.put("value","value2");
Map m3= new HashMap<String,String>();
m3.put("id","3");
m3.put("value","value3");
add all m1,m3 and m2 in list
然後根據地圖中的ID對地圖進行排序現在我想要列表中的地圖爲m1,m2和m3。如何在java列表中對列表中的地圖進行排序
現在我想根據地圖中的ids進行排序,我使用list的迭代進行排序,並將map的第一個id保留爲checker,並與next進行比較,如果有其他更好的方法比使用內置方法methods.?請給你的ideas.am使用泡沫排序現在。
使用'Collections.sort' – 2013-02-11 04:48:56
@RohitJain感謝答覆,但在此基礎上地圖的對象也將被分揀ID或地圖的價值? – sunleo 2013-02-11 04:50:43
搜索'id'鍵,並獲得它的價值。 – 2013-02-11 04:52:47