Nous devons savoir qu'il n'y a pas de concept de tableaux multidimensionnels en Java, car du point de vue du mécanisme de fonctionnement sous-jacent des tableaux, Java n'a pas de tableaux multidimensionnels, mais Java fournit une syntaxe pour prendre en charge les tableaux multidimensionnels, qui peut réaliser les fonctions de tableaux multidimensionnels, par exemple, un tableau tridimensionnel int arr [][][], un tableau à quatre dimensions int arr[][][][], et ainsi de suite.
Java utilise un "tableau de tableaux" pour déclarer des tableaux multidimensionnels . Un tableau à deux dimensions est composé de plusieurs tableaux à une dimension, puis un tableau à trois dimensions est composé de plusieurs tableaux à deux dimensions. -un tableau dimensionnel est considéré comme un tableau unidimensionnel, alors chaque élément de ce tableau tridimensionnel est un tableau bidimensionnel, et par analogie, nous pouvons obtenir n'importe quel tableau multidimensionnel.
Par exemple:
publicclassMain{publicstaticvoidmain(String[]args){String[][][]name={{{small d, small o, small t},{small c, small 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<nom[i].length;j++){for(intk=0;k<name[i][j].length;k++){System.out.println(name[+i+][ + j+][+k+]=+nom[i][j][k]);}}}}}
Les résultats en cours d'exécution sont les suivants :
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]=Nom de Xiao Zhao[1][0][1]=Nom de Xiao Qian[1][1][0]=Nom de Xiao Sun [ 1][1][1]=Nom de Xiao Li[1][1][2]=Nom de Xiao Zhou[2][0][0]=Nom de Wu Yue[2][0][1]=Zheng Nom Yang[2][1][0]=nom 王星[2][1][1]=nom Feng Yun[2][1][2]=Chen Xue