我有这个二维数组,我试图取最后一行的第一项,在这种情况下是5,但我找不到如何得到它。
int[][] arr = { { 2, 4, 5, 1 }, { 4, 8, 7, 1 }, { 5, 9, 2, 20 } };`
这是我尝试过的,但这给了我行的最后一项。
String[] lastNum = arr[arr.length - 1];
System.out.println(lastNum[lastNum.length-1]);
答案 0 :(得分:2)
最后一行索引为Function Delay(Seconds As Single)
Dim StopTime As Single: StopTime = Timer + Seconds
Do While Timer < StopTime
DoEvents
Loop
End Function
,其中第一项为arr.length - 1
,您可以使用
0
答案 1 :(得分:0)
您正在引用lastNum
中的最后一个元素,这就是您所看到的内容。另外,根据lastNum
{/ 1}},您输入的内容有误。
arr
答案 2 :(得分:0)
首先,看不出你这样做的原因:
String[] lastNum = arr[arr.length - 1];
System.out.println(lastNum[lastNum.length-1]);
即使您希望这样做,也必须将String
替换为int
,因为您的arr
数组中包含整数数组。
此外,您必须使用System.out.println(lastNum[0]);
,因为您使用的那个将打印20,这是整数的最后一个元素&#34; inner&#34;阵列。
Neng Liu评论说,这是一个非常简单的方法:
System.out.println(arr[arr.length - 1][0]);