gpt4 book ai didi

java - 即使索引在范围内,从 ArrayList 检索第 N 个项目也会给出 IndexOutOfBoundsException?

转载 作者:行者123 更新时间:2023-12-01 18:41:42 27 4
gpt4 key购买 nike

我有一个 ArrayList,我正在尝试测量从 ArrayList 中间检索项目所需的时间。

这里是:

  List<Car> cars = new ArrayList<Car>();

for (int i = 0; i < 1000000; i++) {
cars.add(new Car(null, i));

我如何检索项目 500000?

我尝试创建一个变量,例如 int example = 500000,然后放入 cars.get(example)。但我刚刚收到错误:

java.lang.IndexOutOfBoundsException:索引:500000,大小:1

为什么即使我请求的索引 < 总条目数,我也会收到 IndexOutOfBoundsException?

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

使用get()函数

cars.get(500000);

编辑

IndexOutOfBoundsException 表示您正在尝试检索超出列表的信息。

您的错误与您正在使用的功能无关,您可能在其他地方犯了错误。请意识到您是否正在填充并尝试读取同一个变量。

关于java - 即使索引在范围内,从 ArrayList 检索第 N 个项目也会给出 IndexOutOfBoundsException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19730506/

27 4 0