リストから要素を除外したいとします。このコードを実行すると、ループ中にリストが変更されるため、同時実行例外のようなものがトリガーされます。
List<String> aList = new ArrayList<String>();
// Add instances to list here ...
for( String s : aList ){
if( "apple".equals( s ) ){ // Criteria
aList.remove(s);
}
}
これを行う従来の方法は何ですか?また、他にどのようなアプローチを知っていますか?