java - 在java中对集合进行排序

标签 java sorting hashmap

我有一个 HashMap,它的键是 String 中的 Date,值是自定义的 ArrayList对象。我想根据键对这个 hashmap 进行排序。我该怎么做?

HashMap<String,List<ClassName>> hashmap = new HashMap<String,List<ClassName>>();

Hashmap是这样的时候:

{"2015/07/15 : List("Object1","object2","object3")
"2015/07/14 :List("Object4" , "Object5")}

请提出建议。

最佳答案

您可以使用 TreeMap 代替 HashMapTreeMap 实现了 Sorted Map 接口(interface)。

关于java - 在java中对集合进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32753323/

相关文章:

javascript - 如果数字被插入到排序数组中,则获取数字的索引

python - 按值的绝对值对 Python 字典进行排序

c# - Linq OrderBy 子列表

java - 如何使用 <String, List<Integer>> 将值存储在 HashMap 中

android - java.lang.ClassCastException : java. util.HashMap 无法转换为 java.util.TreeMap

java - 从 Java 控制台读取多行,最后一行出现问题

Java 类和接口(interface)命名问题

java - 开源基于网络的屏幕共享

java - 创建一个HashMap,固定Key对应一个HashSet。出发点

java - 可以使用 JSON 和多部分表单的 REST 服务