Java中保存表格数据有两种方式:Object数组;javabean和一维数组。
以下表数据为例:
ID | 姓名 | 年龄 | 薪资 |
---|---|---|---|
1001 | 张三 | 18 | 1k |
1002 | 李四 | 18 | 2k |
1003 | 王五 | 18 | 3k |
一、Object数组
代码示例:
public class TableData {
public static void main(String[] args) {
Object[] o1 = {1001, "张三", 18, "1k"};
Object[] o2 = {1002, "李四", 18, "2k"};
Object[] o3 = {1003, "王五", 18, "3k"};
Object[][] arrObject = new Object[3][];
arrObject[0] = o1;
arrObject[1] = o2;
arrObject[2] = o3;
System.out.println(Arrays.toString(arrObject[0]));
System.out.println(Arrays.toString(arrObject[1]));
System.out.println(Arrays.toString(arrObject[2]));
}
}
运行结果如下:
二、Javabean和一维数组
代码示例:
public class TableData {
public static void main(String[] args) {
Person[] persons = {new Person(1001, "张三", 18, "1k"),
new Person(1002, "李四", 18, "2k"),
new Person(1003, "王五", 18, "3k")};
for(Person tem: persons)
System.out.println(tem.toString());
}
}
class Person{
private int id;
private String name;
private int age;
private String salary;
@Override
public String toString() {
return "Person{" +
"id=" + id +
", name='" + name + '\'' +
", age=" + age +
", salary='" + salary + '\'' +
'}';
}
public Person(int id, String name, int age, String salary) {
this.id = id;
this.name = name;
this.age = age;
this.salary = salary;
}
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;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSalary() {
return salary;
}
public void setSalary(String salary) {
this.salary = salary;
}
}
运行结果如下: