假设我们有一个具有以下原型的函数:
public static funWithMatrices(int[][] aux)
现在,我们可以这样做:
int i = aux.length;
获取 in 的rows
数量aux
。同样,我们可以这样做:
int j = aux[i].length;
仅获取每列的长度。但是有没有更好的方法来做到这一点?当然,编译器不可能知道你传递的是一个矩阵而不是一个具有不同行/列长度的任意数组,但是有可能以某种方式限制它吗?
我会对已经内置的东西更感兴趣,而不是matrix
使用给定的约束创建我自己的对象。虽然这很容易做到,但这并不是我要问的。
偷偷编辑:我意识到也有可能将原型重新定义为类似的东西int[][] aux, n, m
,但这也不是我要问的。