このコードを書いて、どの配列にも属している要素を表示しました。私たちはより効率的にすることができますか?両方の配列に属していない2つの配列から要素を表示
public class App {
public static void main(String[] args){
int[] a = {1,2,3,4,5,6,7,8,9};
int[] b = {1,20,3,4,15,13,6,7,8,12};
for(int i = 0; i < a.length; i++){
int temp = a[i];
for(int j = 0; j < b.length; j++){
if(b[j] == temp){
b[j] = -1;
a[i] = -1;
}
}
if(a[i] != -1)
System.out.print(a[i] + " ");
}
for(int i = 0; i < b.length; i++){
if(b[i] != -1)
System.out.print(b[i] + " ");
}
}
}
あなたは2つのリスト間の類似性をチェックしようとしますか? –
"これをより効率的にしてください"がStack Overflowの正当な問題記述ではないため、この質問をトピックとしてクローズすることにしました。スタックオーバーフローは、コードが機能しない状況に適しています。完全に機能するコードの実装を改善したい場合は、代わりに[codereview.stackexchange.com](http://codereview.stackexchange.com)を使用してください。 – dasblinkenlight
@dasblinkenlight私はこの場所を初めて訪れる人です。私はそれを知らなかった。ありがとう。 –