リストから要素をフィルタリングしたいとします。このコードを実行すると、リストとして同時実行例外のようなものは、ループ中に変更されているトリガー:リストから要素をフィルタリングする
List<String> aList = new ArrayList<String>();
// Add instances to list here ...
for(String s : aList){
if("apple".equals(s)){ // Criteria
aList.remove(s);
}
}
これ、あなたが他のどのようなアプローチを知っているかを行うための従来の方法は何ですか?
可能重複(http://stackoverflow.com/questions/1196586/calling-remove-in- foreach-loop-in-java) – assylias