Java には多次元配列の概念がないことを知っておく必要があります。配列の基本的な操作メカニズムの観点から見ると、Java には多次元配列がありませんが、Java には多次元配列をサポートする構文が用意されているためです。多次元配列の関数を実現できます。たとえば、3 次元配列 int arr [][][]、4 次元配列 int arr[][][][] などです。
Java では、「配列の配列」を使用して多次元配列を宣言します。2 次元配列は複数の 1 次元配列で構成され、3 次元配列は複数の 2 次元配列で構成されます。 -次元配列は 1 次元配列とみなされ、この 3 次元配列の各要素は 2 次元配列となり、類推により、任意の多次元配列を取得できます。
例えば:
publicclassMain{publicstaticvoidmain(String[]args){String[][][]name={{{小さい d, 小さい o, 小さい t},{小さい c, 小さい p}},{{Xiao Zhao, Xiao Qian}, { Xiao Sun、Xiao Li、Xiao Zhou}}、{{Wu Yue、Zheng Yang}、{Wang Xing、Feng Yun、Chen Xue}}};for(inti=0;i<name.length;i++){for ( intj=0;j<name[i].length;j++){for(intk=0;k<name[i][j].length;k++){System.out.println(name[+i+][ + j+][+k+]=+名前[i][j][k]);}}}}}
実行結果は次のとおりです。
name[0][0][0]=small dname[0][0][1]=small oname[0][0][2]=small tname[0][1][0]=small cname[ 0][1][1]=小pname[1][0][0]=Xiao Zhaoの名前[1][0][1]=Xiao Qianの名前[1][1][0]=Xiao Sunの名前[ 1][1][1]=Xiao Li 名前[1][1][2]=Xiao Zhou 名前[2][0][0]=Wu Yue 名[2][0][1]=Zheng楊名[2][1][0]=王星名[2][1][1]=風雲名[2][1][2]=陳雪