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