多次元配列 #
多次元配列とは、配列の中に同じ長さの配列を複数含ませたデータ構造のことである。
Javaにおいて、例として二次元配列を設定するには以下の形式で宣言する。
データ型[][] 配列名 = new データ型[要素数][要素数];
配列の次元数を増やしたい場合は、かっこ[]の数をその数になるように増やして設定する。
配列への値の代入及び取得は、同様にインデックスを指定して行う。ただし、次元の数に注意する。
ここでは、使用例を以下に記載する。
class Main{
public static void main(String args[]){
int[][] table = new int[3][4];
for(int i=0;i<table.length;i++){
for(int j=0;j<table[i].length;j++){
table[i][j] = i+j;
System.out.print(table[i][j]+" ");
}
System.out.println();
}
}
}
実行結果
$ java Main
0 1 2 3
1 2 3 4
2 3 4 5
Javascriptでは以下の形式で宣言する。なお、JavascriptではJavaとは違い、配列内に入る配列の長さは全て等しくなくても良い。また、宣言時に初期値も入力できる。
var 配列名 = [[]]
配列への値の代入及び取得は、Javaと同じようにインデックスを指定して行えば良い。ただし、こちらも次元には注意する。