08/06/22 13:16:30
>>478
まあ for(member:list)構文の弱点の一つだな。
見栄えはいいんだけど、イテレタ展開しちゃうからね。
このパターンだけは、昔ながらの書式で、
for(int i=list.size()-1;i>=0;i--){
if(list.get(i).cleanup()){
list.remove(i);
}
}
と書くのが好み。
Iteratorの実装はなんどかやったことあるけど、
remove()は必要になるまで書かない(というか書きたくない)からさ、
使うのも自重してる。