【发布时间】:2012-08-24 22:16:06
【问题描述】:
我在 java 中有一张带有Map<String, String>.Map contaions <Id, Date> 的地图。我想根据日期对这些地图进行排序。我怎样才能做到这一点?这是打印后的地图
-------------------------------------
PTRRRRRR 08-20-2011
-------------------------------------
TESTDESC 08-01-2012
-------------------------------------
TESTMYO 12-29-2011
-------------------------------------
TESTTEST 08-01-2012
-------------------------------------
TESTPROL 08-01-2012
-------------------------------------
TESTPRO 08-01-2012
-------------------------------------
PNAMELQ 08-02-2012
-------------------------------------
TESTMYO 12-29-2011
------------------------------------
【问题讨论】:
-
TESTPRO出现多次,但键必须是唯一的?? -
它们实际上是
Date对象还是字符串?这种格式的日期字符串不会按照您想要的方式轻松排序。 -
@Sajith 看来日期是值,而不是键,所以你的链接不适用。
-
如果你想按值排序,那么这会很有帮助:stackoverflow.com/questions/109383/…