次のコードを使用して、配列リストのすべての要素を出力し、同時に配列から削除しようとしています。
while(!duplicates.isEmpty()){
outpurWriter.println(duplicates.remove(0));
}
配列リストのサイズが小さい場合は機能しますが、配列リストにたとえば 400000 個の要素が含まれている場合、最初の数千の後にクラッシュします。
forループを使用して各要素を出力し、arraylist = nullを設定するようにコードを変更しましたが、最初に使用したコードの何が問題なのか疑問に思っています。
乾杯