gpt4 book ai didi

Java 在数组中保存 3 个值

转载 作者:行者123 更新时间:2023-12-01 17:29:05 25 4
gpt4 key购买 nike

我需要一个数组对象,它应该包含 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 之类的?

最佳答案

使用包含 3 个元素的数组,如下所示:

MyObject [] array = new MyObject[3];
array[2] = myObject;

关于Java 在数组中保存 3 个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12760203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com