gpt4 book ai didi

java - 在一个数组索引中存储多个对象或实例

转载 作者:行者123 更新时间:2023-12-01 13:04:44 25 4
gpt4 key购买 nike

在java中是否可以在一个数组索引中存储多个对象。例如object1和object2是字符串变量,可以通过array[1]引用。

String[] text = new String []
text[1]="rabbit"
text[1]="horse"

所以现在如果我输出文本[1],它将输出字符串“rabbit”和“horse”。

一个对象是否可以引用多个数组索引。例如,object1 = array[1] 和 array[2]。

我对第一个例子更感兴趣。如果可能的话,请给我一个实际的例子。

最佳答案

你展示的方式是不可能的。您的示例中的 text[1] 是对一个 String 对象的引用,因此您将用对另一个 String (马)的引用覆盖一个引用(对兔子)。

在对象[0]中存储两个字符串:

Object[] objects = new Object[]{new String[]{"a","b"}, null, null};

将两个引用存储为数组中的两个连续字段(一个对象引用多个数组索引):

Object o = new String("a");
objects[1] = o;
objects[2] = o;

为您提供的另一个解决方案:

Object[] text = new Object[]{new ArrayList<String>(), null, null};
text[0].add("rabbit");
text[0].add("horse");

关于java - 在一个数组索引中存储多个对象或实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23351434/

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