我有一個LinkedList對象列表。將元素添加到LinkedList時發生併發修改錯誤
List<LinkedList<File1>> backup = new ArrayList<LinkedList<File1>>();
的鏈表包含一些元素。我需要通過單擊按鈕動態添加其他元素。在執行此操作時,我收到了一個併發修改錯誤。我真的不明白爲什麼會出現這個錯誤。這裏是代碼:
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);
}
}
我也有一個迭代器的數組列表,指向每個鏈表。 – Divyashree 2012-04-13 02:53:14