我需要一个数组对象,它应该包含3个对象。Java在数组中保存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
或其他?