【发布时间】:2014-02-22 22:26:28
【问题描述】:
我有一个这样定义的 ArrayList:
ArrayList<HashMap<String, String>> recallList = new ArrayList<HashMap<String, String>>();
每张地图中只有一个元素company,即公司名称。我的问题是如何按字母顺序排列 ArrayList。我使用它是因为稍后(在其他视图中)HashMap 中会有更多元素。
【问题讨论】:
-
您可以将
Collections.sort()与自定义比较器一起使用。可以找到many examples on stackoverflow,例如:stackoverflow.com/questions/14154127/… -
请在答案部分对此进行扩展。我还是有点困惑。
-
请定义“字母化”。示例输入,示例输出。
-
@JBNizet 按字母顺序排序
-
出于好奇,为什么不直接使用
List<String>或Set<String>?company这个词没有什么独特之处,因此您希望将其设为哈希键,您可以使用Comparator或其中一个列表的排序实现。
标签: java sorting arraylist alphabetical