2017-01-04 10 views
-5

だから私は2つの整数arraylistを持っているので、私は他のarraylistのインデックスに一致する各要素を比較したいと思います。私はarraylistの両方をループしたいと思っています。ある要素が他の要素よりも大きい場合、その要素を2つの新しいリストのいずれかに格納したいと思います。要素が何も返さないかnullの場合と同じです。2人のarraylistの要素より大きい/より小さい

ArrayListの

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

結果私は

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

は、私はこれをどのように行うことができますしたいですか?

+1

おめでとう。あなたは、あなたがしたいことについてかなり良い記述を書いており、良い例を提供しています。それをコードに変換するのはかなり簡単です。がんばろう!あなたが困ったときに戻って特定の質問をしてください。ああ、そして長さの違うArrayListsのような厄介なコーナーケースには注意してください。 – John3136

+1

低レベルの質問をする前に、OPが何も試していないので、この質問をオフトピックとして閉じるよう投票しています。 –

+0

これはスタック上に何もないので、私はこの質問を書いた。私はその反応によって完全に混乱している。 – DMW18

答えて

0

配列1および配列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

ありがとうございます。私は真剣にそれを見つけることができませんでした。それは私に説明されたので簡単に見えます。 – DMW18

+0

解決策が満足できる場合は、それを解決策としてマークしてください – Anil

関連する問題