java - 从二维数组返回特定​​值

标签 java arrays

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

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

例如,我想要以下位置包含的值:

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

关于java - 从二维数组返回特定​​值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38809013/

相关文章:

Java 用 n 个值的列表扩展 arraylist

java - 使用jserialcomm无法在java中找到串行端口

c++ - Malloc vs New for Primitives

arrays - scala 2.11.8 如何填充数组

java - 当 target == list[mid] 时,二分查找在 while 循环的第一次迭代中不返回 true

java - fmt :formatNumber? 只有小数位

java - Mockito - 注入(inject)模拟列表

C程序产生奇怪的输出

c - 如何(从函数)返回包含数组且该数组中包含正确元素的结构?

java - 在 Java 中隐藏 swagger UI 中不重要的 getter 方法