2017-01-04 73 views
-5

好吧,我有兩個整數陣列列表,我想比較每個匹配另一個列表列表的元素。然後我想通過arraylist循環,如果一個元素大於另一個元素,我想將該元素存儲在兩個新列表中的一箇中。如果元素相同,則返回空或空。大於/小於兩個陣列列表的元素之間

ArrayList中

arr1 ={3,4,0}; arr2={7,2,1}; 

結果我想

arr1greater {4}; arr2greater {7,1}; 

我怎麼能做到這一點?

+1

祝賀。你已經寫了一個很好的描述你想要做什麼,並提供了一個很好的例子。將它轉換爲代碼很容易。祝你好運!當你遇到麻煩時,請回過頭來問一個具體的問題。哦,並且要小心像ArrayLists長度不同的那些討厭的角落案例。 – John3136

+1

我投票結束這個問題,因爲OP在問一個低級別問題之前沒有嘗試過任何東西。 –

+0

我寫過這個問題,因爲堆棧上沒有這樣的東西。我完全被答覆困惑。 – DMW18

回答

0

假設既ARRAY1和數組2都具有相同的長度:

for(int i=0; i < array1.size(); i++) { 
    int a1 = array1.get(i); 
    int a2 = array2.get(i); 
    if(a1 > a2) { 
     array1Greater.add(a1); 
    } else if(a2 > a1) { 
     array2Greater.add(a2); 
    } 
} 
+0

謝謝Anil我認真找不到它。它現在看起來很簡單,現在它已經向我解釋了。 – DMW18

+0

如果解決方案令人滿意,請將其標記爲解決方案 – Anil