如何从hashmap集合中获取mindate值?

时间:2011-08-23 14:31:01

标签: java arraylist

我有以下代码段

ArrayList col = [{name ="ddd",date =10/08/2011},{name ="xxxx",date =15/08/2011},....]

我有一个arraylist包含如上所述的hashmap列表。在每个hashmap中都有一个名为date的键。现在,我希望从hashmap列表中的所有日期获得注意。

例如在上面的集合中我应该得到10/08/2011

怎么做? Plz帮帮我

感谢Adavance

1 个答案:

答案 0 :(得分:2)

  • null结果开始。
  • 遍历列表。
  • 获取当前地图的日期。如果结果为null或结果大于当前地图的日期,请将结果设置为当前地图的日期。
  • 循环后
  • 返回结果

可以将日期与date1.compareTo(date2)进行比较,因为java.util.Date实现了Comparable

如果您的日期实际上是表示日期的字符串,请使用SimpleDateFormat解析字符串。

javadoc在这里:http://download.oracle.com/javase/6/docs/api/index.html