私の中に次のシーケンスがあるとしますArrayList<Integer>
1 2 3 4 1 2 3 4 5 6
シーケンス (1,2,3,4) がリストに何回表示されるかを知る必要があります。
この例では、答えは 2 です。
2 つのソリューションが必要です。1 つは数字が次のシーケンス (1,2,3,4) である必要があり、もう 1 つはシーケンスに従わずに (4,1,2,3)
私はJavaを使用しています、事前に感謝します。
私が試したこと: シーケンスを確認し、それが正しい場合:
AnotherList.add(Integer.valueOf(1));
AnotherList.add(Integer.valueOf(2));
AnotherList.add(Integer.valueOf(3));
AnotherList.add(Integer.valueOf(4));
if(TheList.containsAll(AnotherList))
TheList.removeAll(AnotherList);
しかし、それを行うと、リストにあるすべての 1、2、3、および 4 が削除されます。