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

Java 如何从hashmap集合中获取mindate值?,java,arraylist,Java,Arraylist,我有以下代码片段 ArrayList col = [{name ="ddd",date =10/08/2011},{name ="xxxx",date =15/08/2011},....] 我有一个arraylist,其中包含如上所述的hashmap列表。在每个hashmap中都有一个名为date的键。现在,我想从hashmap列表中的所有日期获取mindate 例如,在上述收集中,我应获得2011年8月10日 怎么做? 请帮帮我 非常感谢 从null结果开始 遍历列表 获取当前地图的日期。如

我有以下代码片段

ArrayList col = [{name ="ddd",date =10/08/2011},{name ="xxxx",date =15/08/2011},....]
我有一个arraylist,其中包含如上所述的hashmap列表。在每个hashmap中都有一个名为date的键。现在,我想从hashmap列表中的所有日期获取mindate

例如,在上述收集中,我应获得2011年8月10日

怎么做? 请帮帮我

非常感谢

  • null
    结果开始
  • 遍历列表
  • 获取当前地图的日期。如果结果为
    null
    或如果结果大于当前地图的日期,请将结果设置为当前地图的日期
  • 循环结束后,返回结果
日期可以与
date1.compareTo(date2)
进行比较,因为
java.util.Date
实现了
Comparable

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


javadoc在这里:

Hm,遍历列表并找到mindate。。。问题出在哪里?那不是JavaScript吗?至少它不是真正的Java代码。试着实现它,并向我们展示代码。我们将从那里帮助你。它非常基本:一个变量、一个循环和两个if测试。