6.3-6.4多次元配列と鋸歯配列
1101 ワード
二次元配列の宣言:
要素タイプ[,]配列名;
例えば:
int[,]twodim;
この方法で作製した二次元配列は行列であり,すなわち各行の要素の個数は同じである。
マトリックスの初期化:C++とJavaに似ています。
例えば:
Cヒドロピル中のジグザグ配列の宣言は、Java中の二次元配列と類似している。
要素タイプ[][]配列名;
ジグザグ配列を初期化するときは、第1次元の長さは省略できないが、第2次元の長さは、Javaとは異なる空でなければならない。
添付:
CピラーとJavaにおける二次元配列(鋸歯配列)の定義と初期化。
同前
形式1:
形式1:
要素タイプ[,]配列名;
例えば:
int[,]twodim;
この方法で作製した二次元配列は行列であり,すなわち各行の要素の個数は同じである。
マトリックスの初期化:C++とJavaに似ています。
例えば:
int[,] twodim = new int[2, 3]
{
{1, 2, 3},
{4, 5, 6}
};
鋸歯配列の宣言:Cヒドロピル中のジグザグ配列の宣言は、Java中の二次元配列と類似している。
要素タイプ[][]配列名;
ジグザグ配列を初期化するときは、第1次元の長さは省略できないが、第2次元の長さは、Javaとは異なる空でなければならない。
int[][] a = new int[2][];
二次元の個数は順次newが出てくる必要があります。a[0] = new int[5];
a[1] = new int[9];
三次元以上の配列は二次元配列と類似しており、これ以上説明しない。添付:
CピラーとJavaにおける二次元配列(鋸歯配列)の定義と初期化。
同前
形式1:
int[,] a = new int[2, 3];
形式2:int[, ] a = new int[2, 3] {{1, 2, 3}, {4, 5, 6}};
形式3:int[,] a = {{1, 2, 3}, {4, 5, 6}};
形式4:int[][] a = new int[2][];
a[0] = new int[3];
a[1] = new int[3];
Java形式1:
int[][] a = new int[2][];
a[0] = new int[5];
a[1] = new int[5];
形式2:int[][] a = new int[2][3];