的名單我有一個被填充像這樣排序地圖
map.put("firstName",John);
map.put("lastName",Smith);
map.put("type","1"); //type is either 1 or a 0
people.add(map);
,我希望它被填充後,與此列表做的是這樣的地圖
List<Map<String, Object>> people = new ArrayList<Map<String,Object>>();
列表將所有人的類型0
放在列表頂部,並且所有人的底部都是1
。
我知道我需要使用Comparator
,但我從來沒有使用過一個,所以我不知道如何使用一個或它如何工作。
有人能幫助我
落實'比較#比較()'方法來在關鍵'type'檢查每個地圖上的價值和基於回報在1或0. – 2013-03-26 14:54:19
你爲什麼用Map來表示人的信息?創建自己的Person類和使用列表像這樣的'List'不是更簡單嗎? –
Pshemo
2013-03-26 14:55:01
@Pshemo是的,但這是Android的東西填充列表,需要該列表適配器的地圖列表 – tyczj 2013-03-26 14:56:54