在Java中,我可以维护一个包含多列的表吗?如果是这样,怎么办?如果有多种方法,哪种方法是最好的方法?
最佳答案
假设您正在讨论表的数据模型:
数组
Object[][] table = new Object[rows][columns];
table[1][3] = "Value for row 2, column 4";
这是最简单的方法,但有点难以处理。就我个人而言,我不喜欢索引算术......
Collection
List<List<Object>> table = new ArrayList<List<Object>>();
List<Object> row = new ArrayList<Object>();
row.add("Value for first row, first column");
row.add("Value for first row, second column");
table.add(new ArrayList<Object>()); // add first row
没有索引算术,但需要编写大量代码...
对象
public class DataSet {
private Object col1;
private Object col2;
// ...
// constructor, getters, setters, and so on
}
List<DataSet> table = new ArrayList<DataSet>();
table.add(new DataSet(/* ... */)); // add another row
我更喜欢这种方法 - 每行都由 DataSet 的一个实例表示。
关于java - Java 中的多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5730840/