A
サイズが 5000 の配列と、B
任意のサイズであるがより小さい配列がありA
ます。私の小さい方の配列は常に、私が失いたくない新しい値を生成するため、それらを配列に追加してA
続行しますが、完全に残っていた場所から追加するのではなく、小さい方を大きい方にコピーしようとするたびにスタックします。以前の値を消去し、配列は配列A
と等しくなりB
ます。
offset = offset + B.length;
System.arraycopy(B, 0, A, offset, B.length);
このステートメントは、B
毎回更新されるループ内にあります。