concurrentmodification

    0熱度

    2回答

    問題的一些背景:我有一個類負責通知各種客戶有關服務的變化。所以它有幾個HashMaps的偵聽器,並在需要時迭代這些HashMaps來調用它們的方法(它也有方法來添加/刪除這些HashMaps中的偵聽器)。問題是,我經常需要刪除某些偵聽器,而他們正在迭代... ,我需要能夠從循環外部調用remove(...)方法。迭代和刪除都發生在同一個線程上。該類的實例: class SomeClass {

    2熱度

    2回答

    這裏是我的onCreate,有時是造成異常的部分: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_tilisting); _context = getApplicationCon

    2熱度

    2回答

    好吧,所以我想編寫一個程序,允許用戶輸入無限量的數字,然後他們將再次以相同的順序打印。 我收到此錯誤: Exception in thread "main" java.util.ConcurrentModificationException at java.util.Vector$Itr.checkForComodification(Unknown Source) at jav

    -2熱度

    2回答

    我用這個代碼來檢查在一個ArrayList的數據,並移除相似之處,但我有一個ConcurrentModificationException的。這是解決所有問題後的最終代碼: public class Aaa { static ArrayList <String> cmp = new ArrayList<String>(); static ArrayList <String>

    -2熱度

    4回答

    我不明白爲什麼這個方法拋出一個異常: public void add(Object obj){ gameObjects.add(obj); //here the exception happens } ...而這一次沒有: public void add(Object obj){ gameObjects.add(obj); // no exception actually

    0熱度

    3回答

    我在併發修改異常時遇到問題。我已經改變了我的代碼來使用迭代器,但是當我刪除一個對象時,我仍然遇到了這些問題。出現我的錯誤就行了 theEnemy = (Enemy) EnemyItr.next(); 我不知道我將如何解決這個問題,因爲它是代碼的非常重要的一部分。 for (Iterator EnemyItr = activeEnemies.iterator(); EnemyItr.hasNext(

    2熱度

    1回答

    我試圖將記錄列表拆分成記錄的子列表。我成功地將列表拆分爲子列表,我想查看子列表的內容,但不知何故我仍然遇到此ConcurrentModificationException。 我的拆分方法: /** * @param list - list of results * @param size - how many sublists * @return ret - retu

    0熱度

    2回答

    我在併發修改異常錯誤中遇到了很多麻煩。在社區的幫助下,我設法解決了我最後的錯誤,但是我認爲這個錯誤更令人費解。 現在我正在併發修改錯誤而畫,我擔心的是,在塗料功能本身出現此錯誤。不像我最後一個錯誤,我沒有去除一個實體,在這種情況下,我完全理解發生了什麼,而不是如何解決它,另一方面,我不明白這個錯誤。 TowerItr = activeTowers.iterator(); while

    0熱度

    2回答

    在迭代存儲在緩存中的對象時,我得到一個ConcurrentmodificationException異常。 的Controllercode看起來是這樣的: .... SomeObj o = (SomeObj)Cache.get("obj"); for(listObj lo : o.getGetListObjects()){ if(lo.getName().equals(name)){

    0熱度

    1回答

    我在理解以下錯誤時遇到困難。 假設你有一個A類中,我實現了以下方法: Map<Double,Integer> get_friends(double user){ Map<Double,Integer> friends = user_to_user.row(user); //friends.putAll(user_to_user.column(user)); return friends;