java.lang.IndexOutOfBoundsException:索引:264
错误: 我的代码:java.lang.IndexOutOfBoundsException:索引:264,java,multidimensional-array,arraylist,Java,Multidimensional Array,Arraylist,错误: 我的代码: 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 ... 私有静态ArrayList Arr=new ArrayList(); ... Arr.a
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
...
私有静态ArrayList Arr=new ArrayList();
...
Arr.add(264,新字符串[]{“title”、“description”、“icon”});
Arr.add(268,新字符串[]{“title2”、“description2”、“icon2”});
Arr.add(1222,新字符串[]{“title3”、“description3”、“icon3”});
我需要添加另一个具有自己键的字符串数组除非列表已经足够大,否则无法添加特定索引 这一行:
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"});
仅当列表中至少已有264个元素时才有效(如果您决定阅读它,请按顺序阅读)。问题是什么?为什么会这样?如何解决?设计问题?如果你想做一个稀疏整数到String [],你可以考虑使用一个MAP而不是一个列表吗?是的,如果使用私有静态HASMAP ARR =新HASMAP();好的!:)如何在没有1、2、3但例如22、55、,784@PaterSVK-如果要使用任意键,可能应该使用贴图。
Arr.add(264, new String[] {"title","description","icon"});