我想在完成後從ArrayList
中刪除一個對象,但我找不到方法來執行此操作。試圖刪除它像下面的示例代碼不想工作。我怎麼能到這個循環中的當前對象px
的迭代器去除它?從ArrayList中爲每個循環移除對象
for(Pixel px : pixel){
[...]
if(px.y > gHeigh){
pixel.remove(pixel.indexOf(px)); // here is the thing
pixel.remove(px); //doesn't work either
}
}
可能重複(http://stackoverflow.com/questions/1196586/calling-remove-in -foreach-loop-in-java) – DNA 2012-03-13 20:21:09
可能的重複[迭代通過集合,避免ConcurrentModificationException在循環中刪除時](http://stackoverflow.com/questions/223918/iterating-through-a-collection-avoiding-concurrentmodificationexception -when-re) – omerhakanbilici 2016-10-31 14:16:10