我正在Eclipse调试器中观看以下表达式

downsPanel.relsListModel.elementAt(4)==oldValue




downsPanel.relsListModel.contains(oldValue)


首先是true,第二个是false

这意味着contains()不符合我的期望。那它是做什么的呢?

最佳答案

假设两个测试都在同一时间完成,这可能只意味着一件事:oldValue.equals(oldValue)返回false

因此,问题出在必须解决的equals方法中。

10-04 10:24