我想迭代與迭代器的ArrayList。問題是我得到ConcurrentModificationException
。我已經檢查了很多這樣的問題。所有人都表示,在遍歷迭代時修改ArrayList
時會發生異常。但我認爲我的問題有點不同,因爲即使使用Iterator
方法,我也沒有修改ArrayList
。ConcurrentModificationException使用迭代器時
Cliente cliente1 = new Cliente(16096,"Alberto1","pass",1500.0,false);
ArrayList<Cliente> miLista = new ArrayList<Cliente>();
Iterator<Cliente> miIterador = miLista.iterator();
miLista.add(cliente1);
System.out.println(miLista.get(0).nombre); //This displays "Alberto1"
System.out.println(miIterador.hasNext()); //This displays 'true'
miIterador.next(); //Here I get the exception
我不知道如何解決它。這可能是一個愚蠢的問題,因爲實際上我是初學者,但我被困在這裏。
謝謝。
暴病死甚至不能回答我的問題,所以我的答案編輯的問題:
非常感謝各位!你所有給我正確的答案:d對不起,順便把愚蠢的問題:P
解決
重新排序後'迭代 miIterador = miLista.iterator();'和'miLista。加(cliente1);' –
toniedzwiedz
太好了!就是這樣!非常感謝你! – Alber8295