> LinkedList<Integer> li= new LinkedList<>();
> System.out.println(li);
> li.add(1);
> li.add(2,3);
> System.out.println(li);
任何人都可以解释此代码中的错误是什么?
确保查看所使用方法的方法签名。Add 将采用单个参数并将其添加到列表中,如果第一个 int 不在 0 和数组大小之间,第 4 行将导致 IndexOutOfBoundsException。此外,第一个参数不会添加到数组中,这似乎是这里的意图。
在您可以查看的 List 接口下,还有其他方法可以满足此要求。
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html#add(int,E)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句