Błąd modyfikacji współbieżnej podczas dodawania elementów do LinkedList
Mam listę obiektów LinkedList.
<code> List<LinkedList<File1>> backup = new ArrayList<LinkedList<File1>>(); </code>
LinkedList zawiera pewne elementy. Muszę dynamicznie dodawać dodatkowe elementy, klikając przycisk. Robiąc to, otrzymuję błąd modyfikacji równoczesnej. Naprawdę nie rozumiem, dlaczego pojawia się ten błąd. Oto kod:
<code>private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) { // When JOIN button is clicked int parent_node,dist_node; // List<File1> temp_list = new ArrayList<File1>(); File1 f_new = new File1(); parent_node = Integer.parseInt(jTextField4.getText()); dist_node = Integer.parseInt(jTextField5.getText()); LinkedList<File1> tmp_bk = backup.get(parent_node); System.out.println("parent node : " + parent_node); System.out.println("dist node : " + dist_node); System.out.println("no of lists : " + backup.size()); f_new.nod = backup.size(); f_new.dist = dist_node; // temp_list.add(f_new); tmp_bk.add(f_new); ListIterator itr = it_bk.get(parent_node); while(itr.hasNext()) { File1 f = (File1)itr.next(); System.out.println("NODE : " + f.nod + "DIST : " + f.dist); } } </code>