如何在不指定大小的情况下访问2D阵列

时间:2016-12-07 12:25:09

标签: java core

int a[][]=new int[3][];

我这里没有指定列的大小,所以如果我想动态提供列值,如何在不使用for循环的NullPointerException esp的情况下执行此操作。

1 个答案:

答案 0 :(得分:3)

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

t = int(raw_input())
while t:
    original_arrangement = raw_input()
    no_of_pairs = original_arrangement.count("<>")
    print no_of_pairs
    t-=1

然后你可以在一个循环中分配值:

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