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