【发布时间】:2013-04-04 20:20:07
【问题描述】:
我在 Java 中有三个日期:a、b、c。这些日期中的任何一个或所有日期都可能为空。在没有大量 if-else 块的情况下,确定 a、b、c 中最早日期的最有效方法是什么?
【问题讨论】:
-
你试过什么效率不高?
-
您需要知道哪个日期最早(即将它与变量绑定),还是只知道值?
-
您可以将每个 Date 转换为其毫秒表示,并使用复合 Math.min 来确定最小值
-
null 是否大于或小于任何日期?
-
我想要 a、b、c 中最早的实际日期。任何日期都比空日期好。