私は反復処理が必要なデータセットの行のリストを持っています。変更されているリストを反復処理する方法は?
問題は、繰り返し処理でリストから1つ以上の行が削除される可能性があることです。
リストが変更されているので、私はforeach()ループを使用できません。
しかし、私が処理している前に要素の中にいくつかの削除が発生する可能性があるので、for()ループも使用できません(つまり、要素を処理している場合、要素や他の要素の削除、私は正しく私が処理していたものに続く要素を指すように調整する方法を考えることはできません)。
この問題にどのように対処しますか?私は現在、リストの最初の要素を常に処理すると考えていました。削除された場合は、新しい最初の要素を処理します。削除されない場合は、「alreadyProcessed」リストに移動し、新しい最初の要素を処理します。
もっと簡単な方法はありますか?
それは私が向かっている方向です。確認していただきありがとうございます。 –