【发布时间】:2014-01-29 11:32:03
【问题描述】:
我有存储日期和时间的日期数组。它有 2 个值。两者都是一样的。
2014 年 1 月 29 日星期三 00:18:48 GMT
当我比较它们时
date1[1]==date1[2]
它返回 false。
完全混乱。为什么当它们是相同的值时会发生这种情况。
【问题讨论】:
-
你能显示完整的代码吗?数组的类型是什么??是
String还是Date对象? -
日期 date1=new date1[2];
-
@Keerthana 检查
Object是否相等的方法太糟糕了。 -
date[1].getTime()==date[2].getTime()是你要找的。span> -
@RuchiraGayanRanaweera 不,这不是一个坏方法。如果你想检查两个引用是否相等,你会怎么做? OP 在
equals和==之间感到困惑。