0

错误:

java.lang.IndexOutOfBoundsException: Index: 264, Size: 0
    at java.util.ArrayList.rangeCheckForAdd(Unknown Source)
    at java.util.ArrayList.add(Unknown Source)

我的代码:

import java.util.ArrayList
...
private static ArrayList<String[]> Arr = new ArrayList<String[]>();
...
Arr.add(264, new String[] {"title","description","icon"});
Arr.add(268, new String[] {"title2","description2","icon2"});
Arr.add(1222, new String[] {"title3","description3","icon3"});

我需要用自己的键添加另一个字符串数组

4

1 回答 1

2

除非列表至少已经那么大,否则您无法添加特定索引。

这一行:

Arr.add(264, new String[] {"title","description","icon"});

仅当列表已经至少有 264 个元素时才有效(正如javadoc 明确指出的那样,如果您决定阅读它)。

于 2013-02-03T18:11:09.500 回答