数组存储表格数据
表格是计算机世界最普遍的模型。大家在互联网上看到的所有数据本质上都是“表格”。
雇员表
ID | 姓名 | 年龄 | 职能 | 入职日期 |
---|---|---|---|---|
1001 | 张三 | 18 | 讲师 | 2-14 |
1002 | 李四 | 19 | 助教 | 10-10 |
1004 | 王五 | 20 | 班主任 | 5-5 |
我们观察表格,发现每一行可以使用一个一维数组存储:
Object[]a1={1001,"张三",,18,"讲师",,"2-14"};
Object[]a2={1002,"李四",,19,"助教","10-10"};
Object[]a3={1003,"王五",20,"班主任","5-5"};
注意:
此处基本数据类型”1001”,本质不是Object对象。JAVA编译器会自动把基本数据类型“自动装箱”成包装类对象。大家在下一章学了包装类后就懂了。这样我们只需要再定义一个二维数组,将上面3个数组放入即可:
Object[][] emps = new Object[3][];
emps[0] = a1;
emps[1] = a2;
emps[2] = a3;
【例】使用二维数组保存表格数据
import java.util.Arrays;
public class Test {
public static void main(String[] args){
Object[]a1={1001,"张三",18,"讲师","2-14"};
Object[]a2={1002,"李四",19,"助教","10-10"};
Object[]a3={1003,"王五",20,"班主任","5-5"};
Object[][] emps = new Object[3][];
emps[0] = a1;
emps[1] = a2;
emps[2] = a3;
System.out.println(Arrays.toString(emps[0]));
System.out.println(Arrays.toString(emps[1]));
System.out.println(Arrays.toString(emps[2]));
}
}
【例】使用javabean和一维数组保存表格信息
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
Emp[] emps ={
new Emp(1001,"张三",18,"讲师","2-14"),
new Emp(1002,"李四",19,"助教","10-10"),
new Emp(1003,"王五",20,"班主任","5-5")
for (Emp e:emps){
System.out.println(e);
}
}
}
class Emp{
private int id;
private String name;
private int age;
private String job;
private String hiredate;
public Emp(int id, String name, int age, String job, String hiredate) {
this.id = id;
this.name = name;
this.age = age;
this.job = job;
this.hiredate = hiredate;
}
}
以上就是小编为大家整理的关于JAVA的知识。
后续持续更新,还望诸君多多学习,早日上岸!
需要学习具体教程的可以关注私信我哦!