我正在審查一些Java代碼與這條線我不明白
if (list.size() == 1 || list.size() <= 4) {...}
我評論,我看不出這是剛剛做
if (list.size() <= 4) {...}
他說有什麼不同的區別它很重要,需要成爲第一個。我不明白。也許,如果它是像
if (list.size() == 1 || list.size() <= someVeryCostlyFunction()) {...}
和規模預計爲1的大部分時間,你可能同時使用,如果someVeryCostlyFunction()總是返回一些正數> = 1。否則我看不到區別。我們應該檢查效率。
'「它很重要,需要成爲第一個」 - 這聽起來不像是一個令人信服的答案。我不會在那些無法解釋他們爲什麼要這樣做的人的行爲中投入太多資源。 – David
那麼你必須計算'list.size()'一次初學者... –
「需要是第一個」我的意思是第一個例子與兩個條件,而不是第二個只有一個條件 – Tony