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>

Antworten auf die Frage(3)

Ihre Antwort auf die Frage