繁体   English   中英

从2D数组返回特定​​值

[英]Return specific value from a 2D array

我试图找出一种从JAVA中2D数组内的特定位置返回值的方法。 我一直在找几个小时。 我可能很累,或者使用了错误的术语,但到目前为止我找不到任何有用的信息...

因此,例如,我有一个变量“ a”,并且希望它接收包含在特定数组位置的值。

因此,例如,我想要包含在position处的值:

array[1][1]

要保存到变量“ a”中。 有什么办法吗? 顺便说一句,这是一个9x9的数组,因此它包含81个不同的值,但是我一次只需要1个特定值即可。

提前致谢!

您只需根据需要从数组中分配值:

public class Foo {
    public static void main(String[] args) {
        int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};
        int a = arr[1][1];
        System.out.println(a);
    }
}

// outputs : 5

请注意,如果未将值放在数组位置,则它将处于未初始化状态。 对于int,该值为0。

int[][] arr = new int[9][9];
// all values in arr will be 0

根据“对象类型”,您可以使用Object a = array[1][1]; 并且您可以更具体一些,例如int a = array[1][1]; GL

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM