【发布时间】:2023-03-17 16:54:01
【问题描述】:
我有一个HashMap,其中包含以下条目:
Key- 狗对象 价值- 狗的描述
Map<Dog, List<String>> DogsAndDescriptions;
我想按“Oldest Dog First”订购 HashMap。
Dog 是一个 Entity,我希望通过以下字段对其进行排序:
@Column(name = "BIRTHDAY")
@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentDateTime")
private DateTime birthday;
可以吗?
【问题讨论】:
-
1) 获取您的地图 2) 获取密钥集 3) 转换为列表 4) 按年龄排序 5) 使用此列表中的密钥。
-
如果您希望按键排序,请使用 TreeMap。
-
@Eran 可能他是从 DB 获得的。不确定。
-
@sᴜʀᴇsʜᴀᴛᴛᴀ 你能举个例子吗?
标签: java spring hashmap entity