イテレータを使用して CopyOnWriteArrayList から要素を削除しようとすると、例外が発生します。文書化されていることに気づきました
イテレータ自体に対する要素変更操作 (削除、設定、および追加) はサポートされていません。これらのメソッドは UnsupportedOperationException をスローします。
( http://download.oracle.com/javase/6/docs/api/java/util/concurrent/CopyOnWriteArrayList.htmlから)
さて、驚くべきことに、foreach で反復して remove() 関数を使用できます。しかし、その後、有名なバグが発生します。for ループを使用してリストから項目を削除しようとすると、削除された要素の次の要素がスキップされます。提案はありますか?