使用二维数组保存表格数据
| 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 + ''' +
'}';
}
}