假設我在一個類中有這個 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
提交
取消