Gleichzeitiger Änderungsfehler beim Hinzufügen von Elementen zu LinkedList
Ich habe eine Liste von LinkedList-Objekten.
<code> List<LinkedList<File1>> backup = new ArrayList<LinkedList<File1>>(); </code>
Die LinkedList enthält einige Elemente. Ich muss zusätzliche Elemente dynamisch hinzufügen, indem ich auf eine Schaltfläche klicke. Währenddessen erhalte ich einen gleichzeitigen Änderungsfehler. Ich verstehe wirklich nicht, warum dieser Fehler auftaucht. Hier ist der Code:
<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>