java - 与其他数组打开数组

标签 java arrays

我现在不知道如何正确地描述它,但我会尝试/

我有一个 Java 中的二维整数数组。现在我想在一个位置上写点东西。 通常我需要这样做 array[a][b]=x;.

我还有一个带有两个值 {a,b} 的数组 z 有没有办法可以简化 x 值的编写在那里?

目前我正在这样做:array[z[0]][z[1]] = x但是有更简单的方法吗?

最佳答案

编写一个类来包含数组并使用 getter 和 setter 访问其元素。

public static class Array2D {
    private int[][] array;

    public Array2D(int x, int y) {
        array = new int[x][y];
    }

    public int get(int[] index) {
        return array[index[0]][index[1]];
    }

    public void set(int[] index, int val) {
        array[index[0]][index[1]] = val;
    }
}

public static void main(String[] args) {
    Array2D array = new Array2D(2, 8);
    int[] coords = { 1, 5 };
    array.set(coords, 5);
    System.out.println(array.get(coords));
}

关于java - 与其他数组打开数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47608266/

相关文章:

c# - 比较 .NET 中的两个字节数组

mysql - 从表中的多个值中选择不在数组中的位置

c++ - 忽略大小模板的 std::array::iterator

java - 如何在java netbeans中捕获空jtable?

java - 如何获得 ojAlgo 矩阵中沿列或行的元素的平均值?

Java - JFileChooser 图片

java - 将图像添加到 JCheckBoxMenuItem

java - Spring Security iusse 运行应用程序时,创建 bean myUserDetailsS​​ervice 时出错

javascript - 如何使用javascript获取包含tr标签的数组中单击单元格的索引?

arrays - Librosa生成大量MFCC特征数组