假设我在一个类中有这个 ArrayList:private ArrayList<Integer> someList = new ArrayList<Integer>();如果我要重写包含 ArrayList 的类中的 java.lang.equals() 方法,并且我想比较另一个对象的 ArrayList 是否相等:@Overridepublic boolean equals(Object o) { this.someList.equals(o.someList);}ArrayList equals 方法是否可以比较另一个 ArrayList 的大小和内容,或者它是否只调用当前重写的 equals 方法?
1 回答
郎朗坤
TA贡献1921条经验 获得超9个赞
该ArrayList
实例调用它的 equals 方法。覆盖的 equals 方法只能从类的实例中调用。所以答案是肯定的,它将在比较另一个 的大小和内容时起作用ArrayList
。
添加回答
举报
0/150
提交
取消