【发布时间】:2018-04-28 17:25:15
【问题描述】:
下面是比较两个不同列表实现的程序。当我运行它时,得到 true 结果。
我想了解这个 equals() 方法在这种情况下的行为。
package com.tests;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class ListsTest {
public static void main(String[] args) {
List listA = new ArrayList<>();
List listB = new LinkedList<>();
Object object = new Object();
Integer integer = new Integer(4);
listA.add(object);
listB.add(object);
System.out.println(listA.equals(listB));
}
}
【问题讨论】:
-
您可能想在一个列表中添加
integer...不一样的Object object = new Object();...除非这不是您尝试过的...但是如果您想问一下就好了一个问题。
标签: java