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 に答える