为了账号安全,请及时绑定邮箱和手机立即绑定

List.equals() 在重写 java.lang.Object.equals() 时是否执行了

List.equals() 在重写 java.lang.Object.equals() 时是否执行了

函数式编程 2023-11-10 16:41:57
假设我在一个类中有这个 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



查看完整回答
反对 回复 2023-11-10
  • 1 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信