我有一个看起来像这样的数组
static String[][][] School= new String[1000][20][5];
Run Code Online (Sandbox Code Playgroud)
首先我分配所有的类名,之后我将每个类分配给学生ID,然后我可以填写他们的信息.
我该怎么做?我试过这个例子
School[i] = "A1";
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
编辑:或者还有另一种方法来保存这3件事吗?(班级名称,学生及其信息)
Cod*_*roc 17
static String[][][] School= new String[1000][20][5];
Run Code Online (Sandbox Code Playgroud)
考虑具有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"
......
Run Code Online (Sandbox Code Playgroud)
在3D数组元素看起来像
int[3][4][2] array3D
// means Three (4x2) 2 Dimensional Arrays
int[4][2]
//means Four 1 dimensional arrays.
Run Code Online (Sandbox Code Playgroud)
现在如何在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} } };
Run Code Online (Sandbox Code Playgroud)
在您的情况下,这是一项非常繁琐的任务,因为您希望在每个位置插入详细信息.因为你有1000记录.
你的数组将有这样的元素

注意:建议不要将3D阵列用于此目的.
建议:使用这三个参数声明一个带有三个Strings创建构造函数的类,并将getter和setter设置为获取和设置值Objects
| 归档时间: |
|
| 查看次数: |
56813 次 |
| 最近记录: |