我有一个看起来像这样的数组
static String[][][] School= new String[1000][20][5];
>在第一个括号中,我保存了班级名称
>在第二部分,我保存了学生的身份证
>在第三部分,我保存有关学生的信息(他的姓名,姓氏等).
首先我分配所有的类名,之后我将每个类分配给学生ID,然后我可以填写他们的信息.
我该怎么做?我试过这个例子
School[i] = "A1";
但它不起作用.
解决方法
static String[][][] School= new String[1000][20][5];
考虑具有3维度的图.
因此,当您插入School [0] [0] [0] =“A1”时,表示您已在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,21},{22,23,24},{25,26,27} } };
在您的情况下,这是一项非常繁琐的任务,因为您希望在每个位置插入详细信息.
因为你有1000条记录.
你的数组将有这样的元素
注意:建议不要将3D阵列用于此目的.
建议:使用这三个参数声明一个带有三个字符串的类创建构造函数,并将getter和setter设置为通过Objects获取和设置值