【问题标题】:How to access 2D Array without specifing the size如何在不指定大小的情况下访问 2D 数组
【发布时间】:2016-12-07 12:25:08
【问题描述】:
int a[][]=new int[3][];

我没有在这里指定列的大小,所以如果我想动态提供列值,如何在不使用 for 循环获取 NullPointerException esp 的情况下做到这一点。

【问题讨论】:

    标签: java core


    【解决方案1】:

    您可以为每一行分配不同长度的数组:

    int[][] a =new int[3][];
    a[0] = new int[5];
    a[1] = new int[3];
    a[2] = new int[10];
    

    然后你可以在循环中赋值:

    for (int i = 0; i < a.length; i++) {
        for (int j = 0; j < a[i].length; j++) {
            a[i][j] = ........
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-16
      • 1970-01-01
      • 2015-12-30
      • 1970-01-01
      • 1970-01-01
      • 2019-06-25
      • 1970-01-01
      • 2011-05-30
      相关资源
      最近更新 更多