【发布时间】:2014-02-21 09:57:00
【问题描述】:
我是 java 新手,我有两个 List<String>。当我这样做时:
list1.equals(list2)
给我false。尽管列表相同。
这是检查相等性的正确方法吗?
【问题讨论】:
-
我们必须知道你对
equals的定义 -
包含可以让我们重现您的问题的代码。否则我们只需要猜测可能出错的地方,这意味着很多猜测。
-
请发布示例输入和输出。
-
String.equals()方法,List<String>用来检查相等性的方法是明确定义的,所以 -if 它们的顺序相同 - 比较需要产生true。
标签: java