は、二つの配列リストがあります:削除行が1
ArrayList<Integer[]> arr1 = new ArrayList<Integer[]>();
ArrayList<Integer[]> arr2 = new ArrayList<Integer[]>();
arr1.add(new Integer[]{1,2,3});
arr1.add(new Integer[]{1,2,2});
arr1.add(new Integer[]{1,2,3});
arr1.add(new Integer[]{1,1,1});
arr1.add(new Integer[]{1,1,1});
arr2.add(new Integer[]{1,2,3});
arr2.add(new Integer[]{1,2,2});
arr2
に表示されていることarr1
から行を削除する方法arr1
ではユニークではありませんか?例えば。この例では、arr1
に複数回表示されるため、{1,2,3}
だけを削除する必要があります。私の心に来る唯一の解決策は、4 FORループを使用することですが、非常に非効率的な解決策であるようです。 [1]
から始まるリスト1を通じてarr1: {1,2,3},{1,2,2},{1,1,1},{1,1,1}
あなたの例では、結果として得られる 'arr1'はどのようなものになると思いますか? – NPE
結果arr1:{1,2,3}、{1,2,2}、{1,1,1}、{1,1,1} –