java - 具有自定义行和列的二维数组

标签 java arrays swing awt

我需要创建第一行 5 行 6 列的二维数组,其余为 5 列

所以看起来像这样

{ 0 0 0 0 0 0
  0 0 0 0 0 
  0 0 0 0 0 
  0 0 0 0 0
  0 0 0 0 0   } 

有什么办法可以做到吗?

到目前为止我只有这个,它创建 6 行和 5 列:

private static JButton[][] b = new JButton[6][5];

updtae:我正在使用 Java 来实现此目的。

最佳答案

您可以通过两步初始化数组:

// initialize the first dimension
private static JButton[][] b = new JButton[5][];

// initialize the second dimension
static {
    b[0] = new JButton[6];
    for (int i = 1; i < b.length; i++) {
        b[i] = new JButton[5];
    }
}

当您仅初始化第一个维度时,它会创建一个行数组,其中每行均为 null

在第二步中,您创建所需长度的每一行。

关于java - 具有自定义行和列的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23096698/

相关文章:

java - 求最大的行和列,解不一致

java - 在 Java 中使用 GroovyClassLoader 时获取类未找到 : org. apache.ivy.core.report.ResolveReport

ios - 如何快速访问字典数组

java - 将键绑定(bind)到 JButton

java - 如何配置 Spring 以使用 aspectj 进行事务处理?

java - 多线程的启动和加入顺序不同?

c - 如何将字符串数组从函数传递给 main

php - 如何检查非关联数组在 PHP 中是否唯一?

java - 用户选择了哪一行

java - 获取JTable的真实选定值