我想對此映射進行排序:如何排序HashMap的字符串,收藏<String []>>由字符串[指數]
Map<String, Collection<String[]>> map = new HashMap<String, Collection<String[]>>();
在地圖例如:
String key = "MyKey";
Collection<String[]> values = new ArrayList<String[]>();
map.put(key, values);
String[] firstValues = { "John", "21", "M"};
values.add(firstValues); //Name, Age, Gender
String[] secondValues = { "Jane", "31", "W"};
values.add(secondValues);
等
所以finnaly,我有: map with:
Mykey : [["John", "21", "M"], ["Eve", "31", "W"]];
,我想這樣做:
Collection<String[]> values = map.get(key);
,然後通過具體指標,例如通過第一指數(名)按字母順序,或通過 第二指數(年齡)排序。所以後第一個排序是:
Mykey : [["Eve", "31", "W"], ["John", "21", "M"]];
後第二次排序:
Mykey : [["John", "21", "M"], ["Eve", "31", "W"]];
「集合」不一定是有序的。你可能想使用'List'來代替。 – Vatev 2012-07-28 20:47:26