我得到了此代码的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
。