运行代码时出现以下错误:

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
    at java.util.LinkedList.checkPositionIndex(Unknown Source)
    at java.util.LinkedList.addAll(Unknown Source)
    at Collection.Dynamycmaasiv.Collecktionaddlist.main(Collecktionaddlist.java:36)




public static void main(String[] args) {
    LinkedList<Integer> num = new LinkedList<Integer>();
    LinkedList<Integer> numodd = new LinkedList<Integer>();
    LinkedList<Integer> numeven = new LinkedList<Integer>();
    LinkedList<Integer> sumoffevenandodd = new LinkedList<Integer>();// help
                                                                        // me
                                                                        // to
                                                                        // solve

    for (double i = 0; i < 50; i++) {
        num.add((int) i);
        if (i % 2 == 0) {
            numeven.add((int) i);
        } else {
            numodd.add((int) i);

        }
    }

    System.out.println(num);
    System.out.println("-----------------");
    System.out.println(numodd);
    System.out.println("-----------------");
    System.out.println(numeven);

    for (int i =0; i<numeven.size(); i++){

        sumoffevenandodd.addAll(numeven.get(i)+ numodd.get(i), null);
    }

    System.out.println(sumoffevenandodd);
}


}

最佳答案

问题的意图是否是

奇数

[1、3、5、7、9、11、13、15、17、19、21、23、25、27、29、31、33、35、37、39、41、43、45、47、49 ]

偶数

[0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48 ]

奇数和偶数之和

[1、5、9、13、17、21、25、29、33、37、41、45、49、53、57、61、65、69、73、77、81、85、89、93、97 ]

然后

for(int i = 0; i

        sumoffevenandodd.add(numeven.get(i)+ numodd.get(i));
    }

关于java - 2 arraylist的总和如何?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39436341/

10-13 04:36