java - Java 中的多列

标签 java

在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/

相关文章:

java - Facebook 应用程序 - 如何在用户的墙上帖子上发布动态内容

java - 在自动装箱中,转换是基于我们分配给的变量/引用还是相反?

java - Hibernate 关系加载

java - 如何在 Android 布局中显示大量文本?

java - 就像数组列表中的计数器不断返回 0

Java 文件未找到异常

java - Android ProgressDialog 不会旋转

java - 删除不同类名中存在的属性

java - JPA 映射中的错误 - 获取注释

java - 写入和读取文件时出现问题