【发布时间】:2015-10-05 07:36:49
【问题描述】:
我有一个包含键字符串和值字符串以及字符串列表的地图。我想根据列表中存在的值的顺序使用键对 Map 进行排序。
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