static String[][][] School= new String[1000][20][5];
考虑具有 3 维的图形。
所以当您插入School[0][0][0]="A1" 时,这意味着您在 0,0,0 位置输入了元素。
从 0,0,0 向上移动到位置 1000,20,5。
你可以这样插入但是你有这么多元素。
School[0][0][0]="A1"
School[0][0][1]="A2"
School[0][0][2]="A3"
.....
School[0][1][0]="B1"
School[0][1][1]="B2"
School[0][1][2]="B3"
......
在 3D 数组中元素的样子
int[3][4][2] array3D
// means Three (4x2) 2 Dimensional Arrays
int[4][2]
//means Four 1 dimensional arrays.
现在如何在 3D 数组中添加元素?
一开始就可以直接使用
int[][][] threeDArray =
{ { {1, 2, 3}, { 4, 5, 6}, { 7, 8, 9} },
{ {10, 11, 12}, {13, 14, 15}, {16, 17, 18} },
{ {19, 20, 21}, {22, 23, 24}, {25, 26, 27} } };
在您的情况下,这是一项非常繁琐的任务,因为您想在每个位置插入详细信息。
正如你有 1000 记录。
你的数组会有这样的元素
注意:不建议为此使用 3D 阵列。
建议:用三个Strings 声明一个类,用这三个参数创建构造函数,并通过Objects 放置getter 和setter 来获取和设置值