次のプロトタイプを持つ関数があるとします。
public static funWithMatrices(int[][] aux)
これで、次のことができます。
int i = aux.length;
の数を取得rows
しaux
ます。同様に、次のことができます。
int j = aux[i].length;
各列の長さを取得するだけです。しかし、これを行うためのより良い方法はありますか? もちろん、コンパイラは、行/列の長さが異なる任意の配列ではなく、渡されたものが行列であることを知ることはできませんが、どうにかしてそれを制約することは可能ですか?
matrix
与えられた制約で独自のオブジェクトを作成するよりも、すでに組み込まれているものにもっと興味があります。それは簡単にできますが、私が求めているのはそれほどではありません。
スニーク編集:プロトタイプを のようなものに再定義する可能性もあることに気づきましたがint[][] aux, n, m
、それも私が求めていることではありません。