0 java indexing exception arraylist
我得到这个代码的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));
Run Code Online (Sandbox Code Playgroud)
当你这样做
for (int i : LoeschenY)
Run Code Online (Sandbox Code Playgroud)
你遍历的元素的LoeschenY,而不是指标.您可能希望迭代索引,以便您可以使用get(i):
for (int i = 0; i < LoeschenY.size(); i++)
LoeschenX.add(LoeschenY.get(i));
Run Code Online (Sandbox Code Playgroud)
请记住,get(index)它将返回特定索引中的值.
编辑:你也可以试试
for (int i : LoeschenY)
LoeschenX.add(i);
Run Code Online (Sandbox Code Playgroud)
由于i获取元素的值LoeschenY,您将添加这些值LoeschenX.