我需要一个数组对象,它应该包含 3 个对象。
起初是使用Collection
,但我需要添加到特定的地方。例如:
CollectionObject.add(pos, myObject)
然后我去了ArrayList
,创建了这样的对象:
ArrayList<MyObject> array = new ArrayList<MyObject>();
创建它时,它会创建大小为 1 的数组,但我需要添加到位置 0-2,因此添加如下:
array.add(2, myObject)
我有 :
java.lang.IndexOutOfBoundsException: Index: 2, Size: 1
我的解决方案是,创建 arraylist,向其中添加 3 个空对象,然后覆盖,但还有更微妙的解决方案吗?有没有更好的数组保存对象,比如Vector
什么?