用自定义输入替换Object [] [] Array

时间:2016-04-04 10:05:54

标签: java jframe

我刚接触在java中构建GUI,我现在正在制作一个JTable。现在在Oracle文档中,它使用了一个如下所示的对象数组:

Object[][] data = {
    {"Kathy", "Smith",
     "Snowboarding", new Integer(5), new Boolean(false)},
    {"John", "Doe",
     "Rowing", new Integer(3), new Boolean(true)},
    {"Sue", "Black",
     "Knitting", new Integer(2), new Boolean(false)},
    {"Jane", "White",
     "Speed reading", new Integer(20), new Boolean(true)},
    {"Joe", "Brown",
     "Pool", new Integer(10), new Boolean(false)}
};

我不确定如何将其转换为对象循环以填充我需要的内容。 阿卡喜欢

for(User u: userList) {
Object [1] = u.getID;
//Etc
}

编辑:注意这些列已经在String数组中创建了,我只是尝试使用一组对象填充它们,我不知道如何替换Oracle文档给出的内容我使用自己的对象数组(包含ID,名称,地址等内容)而不是第一个代码库详细信息。

1 个答案:

答案 0 :(得分:0)

这是Oracle示例的代码

    Object[][] data = new Object[users.length][];
    for (int i = 0; i < users.length; i++) {
        User user = users[i];

        data[i] = new Object[5];
        data[i][0] = user.getName();
        data[i][1] = user.getSurname();
        data[i][2] = user.getSport();
        data[i][3] = user.getYear();
        data[i][4] = user.getVegetarian();
    }
}

对于上面的代码,用户是class:

class User {
  private String name;
  private String surname;
  // other fields 

  public String getName() { return this.name; }
  // other geters
}