我得到了此代码的java.lang.IndexOutOfBoundsException。

private List<Integer> LoeschenX = new ArrayList<Integer>();
private List<Integer> LoeschenY = new ArrayList<Integer>();

for (int i : LoeschenY) LoeschenX.add(LoeschenY.get(i));

最佳答案

当你做

for (int i : LoeschenY)


您正在遍历LoeschenY的元素,而不是在索引上。您可能要遍历索引,以便可以使用get(i)

for (int i = 0; i < LoeschenY.size(); i++)
    LoeschenX.add(LoeschenY.get(i));


请记住,get(index)将返回特定索引中的值。

编辑:您也可以尝试

for (int i : LoeschenY)
    LoeschenX.add(i);


由于i采用LoeschenY元素的值,因此请将这些值添加到LoeschenX

10-01 10:05