Java 如何在对象数组中的对象数组中指定项?

Java 如何在对象数组中的对象数组中指定项?,java,arrays,object,Java,Arrays,Object,我有一个名为objects的对象数组,我使用循环在其中创建了5个新的对象数组。 我将其内容打印如下: System.out.println(Arrays.toString((Object[]) objects[1])); returns: [1, 1, 3] 这些是第二个数组的内容,我只想返回3,我该怎么做 简单回答:像这样的事情 System.out.println(((Object[]) objects[1])[2]); 表达方式: ((Object[]) objects[1]) =&

我有一个名为objects的对象数组,我使用循环在其中创建了5个新的对象数组。 我将其内容打印如下:

System.out.println(Arrays.toString((Object[]) objects[1]));

returns:
[1, 1, 3]

这些是第二个数组的内容,我只想返回3,我该怎么做

简单回答:像这样的事情

System.out.println(((Object[]) objects[1])[2]);
表达方式:

((Object[]) objects[1]) => [1,1,3]
返回一个数组,因此您可以通过
[]
操作符访问它,如下所示:

((Object[]) objects[1])[2] => 3
希望有帮助。

试试这个:

Object[] tempArr = (Object[]) objects[1];

System.out.println(tempArr[tempArr.Length - 1]);

希望这能有所帮助……

我没有听懂。显示loop.public静态void main(字符串args[]){Object[]objects=new Object[5];int x=0;do{objects[x]=new Object[]{1,1,3};x++;}while(x<5);编辑问题而不是在不知道上下文的情况下,嵌套的对象数组听起来应该重新考虑代码是的,因为我访问了第二个数组的位置2,它返回了一个数字,而不是数组,所以数组。toString()我一直在抱怨,现在我已经去掉了那个部分,效果很好。记住在对象周围保留一组括号[]部分。它就像danielR说的那样工作。而且,你的代码没有什么意义。如果你想要一个2d数组,创建一个2d数组。它工作了,我将不得不通过临时数组馈送所有数组,尽管最终使用另一个循环。谢谢!