我正在Eclipse调试器中观看以下表达式
downsPanel.relsListModel.elementAt(4)==oldValue
和
downsPanel.relsListModel.contains(oldValue)
首先是
true
,第二个是false
。这意味着
contains()
不符合我的期望。那它是做什么的呢? 最佳答案
假设两个测试都在同一时间完成,这可能只意味着一件事:oldValue.equals(oldValue)
返回false
。
因此,问题出在必须解决的equals
方法中。