我有一个名为objects的对象数组,我使用了一个循环来在其中创建5个新的对象数组。 我打印他们的内容如下:
System.out.println(Arrays.toString((Object[]) objects[1]));
returns:
[1, 1, 3]
这些是第二个数组的内容,我想只返回3,我该怎么做?
答案 0 :(得分:1)
简短回答:类似这样,
System.out.println(((Object[]) objects[1])[2]);
表达式:
((Object[]) objects[1]) => [1,1,3]
返回一个数组,因此您可以通过[]
运算符访问它,如下所示:
((Object[]) objects[1])[2] => 3
希望它有所帮助。
答案 1 :(得分:0)
试试这个:
Object[] tempArr = (Object[]) objects[1];
System.out.println(tempArr[tempArr.Length - 1]);
希望这会有所帮助......