微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java 3D数组赋值

我有一个看起来像这样的数组
static String[][][] School= new String[1000][20][5];

>在第一个括号中,我保存了班级名称
>在第二部分,我保存了学生的身份证
>在第三部分,我保存有关学生的信息(他的姓名,姓氏等).

首先我分配所有的类名,之后我将每个类分配给学生ID,然后我可以填写他们的信息.

我该怎么做?我试过这个例子

School[i] = "A1";

但它不起作用.

编辑:或者还有另一种方法来保存这3件事吗? (班级名称,学生及其信息)

解决方法

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获取和设置值

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


应用场景 C端用户提交工单、工单创建完成之后、会发布一条工单创建完成的消息事件(异步消息)、MQ消费者收到消息之后、会通知各处理器处理该消息、各处理器处理完后都会发布一条将该工单写入搜索引擎的消息、最终该工单出现在搜索引擎、被工单处理人检索和处理。 事故异常体现 1、异常体现 从工单的流转记录发现、
线程类,设置有一个公共资源 package cn.org.chris.concurrent; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /** * @Descrip
Java中的数字(带有0前缀和字符串)
在Java 9中使用JLink的目的是什么?
Java Stream API Filter(过滤器)
在Java中找到正数和负数数组元素的数量
Java 9中JShell中的不同启动脚本是什么?
使用Java的位填充错误检测技术
java中string是什么
如何使用Java中的JSON-lib API将Map转换为JSON对象?