java foreach remove object時出現錯誤
可參考 http://www.verydemo.com/demo_c89_i111876.html 說明 所以如果有要對lists中的元件做remove的動作時,要使用 for ( int i = 0 ; len= list.size();i<len;++i ) { --len; --i; } 才不會出錯. 正規用法 Iterator<String> sListIterator = list.iterator(); while (sListIterator.hasNext()){ String e = sListIterator.next(); if (e.equals( "3" )){ sListIterator.remove(); } }