我有一個地圖與關鍵字字符串和值字符串和一個字符串列表。我想根據列表中存在的值的順序對鍵進行排序。從其按鍵排序的地圖從另一個列表中的值排序
package da.fa;
public class MapSorted {
public static void main(String[] args) {
List<String> efgh = new ArrayList<String>();
efgh.add("ccc");
efgh.add("aaa");
efgh.add("ddd");
efgh.add("aaa");
Map<String, String> abcd = new HashMap<String, String>();
abcd.put("aaa", "1111");
abcd.put("bbb", "1111");
abcd.put("ccc", "1111");
abcd.put("ddd", "1111");
abcd.put("eee", "1111");
}
}
在這裏,abcd應該按照efgh列表中的值排序。
可能重複的[如何在Java中按鍵排序映射值](http://stackoverflow.com/questions/922528/how-to-sort-map-values-by-key-in-java) – agpt
yes ,我想你可以通過「更長的答案」去建立你自己的比較器。 – 0X0nosugar