小编Div*_*ree的帖子

向LinkedList添加元素时出现并发修改错误

我有一个LinkedList对象列表.

    List<LinkedList<File1>> backup = new ArrayList<LinkedList<File1>>();
Run Code Online (Sandbox Code Playgroud)

LinkedList包含一些元素.我需要通过单击按钮动态添加其他元素.在这样做时,我遇到了并发修改错误.我真的不明白为什么会出现这个错误.这是代码:

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 …
Run Code Online (Sandbox Code Playgroud)

java

1
推荐指数
1
解决办法
1717
查看次数

在java中对包含对象的数组列表进行排序

我有一份链表清单.

    List<LinkedList<File1>> lists = 
        Collections.synchronizedList(new ArrayList<LinkedList<File1>>());
Run Code Online (Sandbox Code Playgroud)

每个链表包含File1类型的对象.

class File1
{
    int dist,nod;       
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我根据dist对元素进行排序.

我想过使用collections.sort()但是在这种情况下不能使用它,所以有人能提出更好的建议吗?

java sorting

-1
推荐指数
1
解决办法
433
查看次数

标签 统计

java ×2

sorting ×1