使用地图排序名称字母顺序

时间:2017-12-05 09:24:45

标签: dictionary

我正在尝试创建一个方法,该方法获取带有名称的arraylist并返回一个Map(来自java),其名称按字母顺序排列。 我应该使用treeMap和" collection.sort"?

1 个答案:

答案 0 :(得分:0)

如果您在ArrayList<String>中输入的内容包含您要排序的名称,则可以使用Collections.sort(yourList)对其进行排序。

不清楚ArrayList名称如何与您提到的Map相关联。如果您的密钥是您要排序的名称Map<String,SomeClass>,则可以使用TreeMap,并为您排序:

Map<String,SomeClass> sorted = new TreeMap<String,SomeClass>();

或者如果您希望从未排序的Map获得排序Map

Map<String,SomeClass> sorted = new TreeMap<String,SomeClass>(unsortedMap);