数组存储表格数据
作者:互联网
表格数据模型是计算机世界最普遍的模型,可以这么说,大家在互联网上看到的所有数据本质上都是“表格”,无非是表格之间互相套用。如下表格是一张雇员表:
表7-1 雇员表
我们观察表格,发现每一行可以使用一个一维数组存储:
1 2 3 |
Object[] a1 = { 1001 , "高淇" , 18 , "讲师" , "2006-2-14" };
Object[] a2 = { 1002 , "高小七" , 19 , "助教" , "2007-10-10" };
Object[] a3 = { 1003 , "高小琴" , 20 , "班主任" , "2008-5-5" };
|
注意事项
此处基本数据类型”1001”,本质不是Object对象。JAVA编译器会自动把基本数据类型“自动装箱”成包装类对象。大家在下一章学了包装类后就懂了。
这样我们只需要再定义一个二维数组,将上面3个数组放入即可:
1 2 3 4 |
Object[][] emps = new Object[ 3 ][];
emps[ 0 ] = a1;
emps[ 1 ] = a2;
emps[ 2 ] = a3;
|
【示例7-19】 二维数组保存表格数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
Object[] a1 = { 1001 , "高淇" , 18 , "讲师" , "2006-2-14" };
Object[] a2 = { 1002 , "高小七" , 19 , "助教" , "2007-10-10" };
Object[] a3 = { 1003 , "高小琴" , 20 , "班主任" , "2008-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 ]));
}
}
|
执行结果如图7-12所示:
图7-12 示例7-19运行效果图
标签:10,存储,表格,19,Object,Arrays,emps,数组 来源: https://www.cnblogs.com/huaxiansheng/p/15313782.html