数组储存表格数据

18 阅读1分钟

使用二维数组保存表格数据

ID姓名
1001张三
1002李四

我们观察表格,发现每一行可以使用一个一维数组存储:

Object[]a1={1001,"张三"};

Object[]a2={1002,"李四"};

注意事项:此处基本数据类型”1001”,本质不是Object对象。JAVA编译器会自动把基本数据类型“自动装箱”成包装类对象。

public class Test {
    public static void main(String[] args) {
        Object[] a1 = { 1001, "张三" };
        Object[] a2 = {1002, "李四"};
        Object[][] emps = new Object[3][];
        emps[0] = a1;
        emps[1] = a2;
        System.out.println(Arrays.toString(emps[0])); // [1001, "张三"]
        System.out.println(Arrays.toString(emps[1])); // [1002, "李四"]
    }
}

使用javabean和一维数组保存表格信息

import java.util.Arrays;

/**
 * 多行注释
 */
public class Test {
    public static void main(String[] args) {
        Emp[] emps = {
                new Emp(1001, "张三"),
                new Emp(1002, "李四")
        };
        for(Emp e: emps) {
            System.out.println(e);
        }
    }
}

class Emp {
    private int id;
    private String name;

    public Emp(int id, String name) {
        this.id = id;
        this.name = name;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "Emp{" +
                "id=" + id +
                ", name='" + name + ''' +
                '}';
    }
}