2016-09-18 104 views
-2

我在寫一個找到給定的交集的方法arraysJava效率(調用方法)

因爲我不得不重複這兩個arrays,我想用

if(arr2.length > arr1.length){ 
    intersection(arr2, arr1); 
} 

我想出了這個主意的是,在我看來是更好的方式來減少代碼長度的原因處理arrays具有不同的長度。

作爲一個新手編程,我想知道是否有任何其他建議。

+1

讓'intersection'確定哪個數組更長,它會防止濫用該方法。否則,任何使用該方法的人都必須執行該檢查(任何時候有人想要使用您的方法時需要額外的一行代碼),甚至在執行該方法後,仍然可以按錯誤的順序輸入參數 –

+0

是否存在「if arr1.length> arr2.lenght){intersection(arr1,arr2);}'相等? –

+0

而不是做 if(arr1.length> arr2.length){do something} else {do something} – Lebanner

回答