第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

等于數(shù)組的方法實現(xiàn) - Java

等于數(shù)組的方法實現(xiàn) - Java

梵蒂岡之花 2022-09-14 16:09:22
我很驚訝這種方法有效。即使它正在使用的舊形式不再存在,因為我已經(jīng)覆蓋了它..?equals.equals我的意思是,如果你看一下代碼,比較我正在使用的兩個數(shù)組元素。.equals但。。如果我覆蓋了 equals 方法,難道不會只使用我的覆蓋方法嗎?我有點困惑,我真的非常感謝一些關于它如何工作的解釋。.equalspublic boolean equals(Object other) {    if (other instanceof arrayClass) {        arrayClass that = (arrayClass) other;        if (this.number == that.number) {            for (int i = 0; i < this.number; i++) {                if (this.elements[i].equals(that.elements[i])) {                }                else {                    return false;                }            }            return true;        }        else {            return false;        }    }    else {        return false;    }}注意:表示數(shù)組長度。number提前致謝!
查看完整描述

2 回答

?
HUX布斯

TA貢獻1876條經(jīng)驗 獲得超6個贊

我很驚訝這個等于方法有效。即使它使用.equals,它不再以舊形式存在,因為我已經(jīng)覆蓋了它

您已經(jīng)重寫了類的方法。在你的實現(xiàn)中,你正在調(diào)用數(shù)組的元素,這意味著你正在調(diào)用類的方法,它是數(shù)組的元素類型。例如,如果 是 ,則調(diào)用 的 。equalsarrayClassequalsequalsequalselementselementsString[]elements[i].equals()Stringequals



查看完整回答
反對 回復 2022-09-14
?
慕容708150

TA貢獻1831條經(jīng)驗 獲得超4個贊

for 循環(huán)中的等于調(diào)用不會調(diào)用您的等于實現(xiàn)。您的實現(xiàn)位于 Array 類之上,for 循環(huán)中的等于 將調(diào)用您存儲在數(shù)組中的任何類類型的等于實現(xiàn)。


此外,這段代碼未進行優(yōu)化。您可以刪除 for 循環(huán)中的空塊:


for(int i = 0; i < this.number; i++){

    if (!this.elements[i].equals(that.elements[i])) {

          return false;

    }

}

return true;


查看完整回答
反對 回復 2022-09-14
  • 2 回答
  • 0 關注
  • 101 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號