[問題] IO與陣列的數值不同步

看板java作者 (茶樓推點心的)時間17年前 (2008/12/05 22:31), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
請問: 我有個陣列在迴圈裡面 會跟據每次進到迴圈的一個遞增門檻值 remove掉陣列的元素 而該圈整理完陣列後必須把該陣列寫入檔案 (用FileWriter,或用BufferedWriter都不行 @@) 結果會丟出 java.util.ConcurrentModificationException 是不是表示IO追不上陣列改變的速度呢? 如果是這樣,請問要怎麼解決? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.208.33

12/06 00:59, , 1F
用 Thread 讓程式睡一下!這方法很笨XD
12/06 00:59, 1F

12/06 09:10, , 2F
請問您是否真的是用「陣列」?不是「容器」嗎?
12/06 09:10, 2F

12/06 12:08, , 3F
嗯 是arraylist
12/06 12:08, 3F

12/06 12:32, , 4F
ConcurrentModification 是 在iter狀態時改動容器內容
12/06 12:32, 4F

12/06 13:49, , 5F
這問題和寫入檔案沒有直接關係。問題是出在 remove 那一行。
12/06 13:49, 5F
文章代碼(AID): #19EJjDVh (java)