gpt4 book ai didi

java - 将数据从列表传递到对象[][]

转载 作者:行者123 更新时间:2023-12-01 22:31:13 24 4
gpt4 key购买 nike

我得到了这个列表,其中包含我从文件中获得的一些数据。

List<String> destinationList = new ArrayList<String>();

然后我有一个 JTable,我想将数据从列表传输到其中。我看到了一个关于如何将数据输入 JTable 的示例:

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)}
};

我想知道是否可以以某种方式将列表中的数据传递到 Object[][] 数据中,以便我可以将其传输到我的 JTable 中。提前致谢!

最佳答案

I am wondering if I somehow can past the data from my list into the Object[][] data so I can then transfer it into my JTable.

与其浪费一分钟时间尝试这样做,我建议您:

  1. 创建一个 Bean 类,以 OO 方式包装该信息(即:联系方式)。
  2. 将列表中的每个字符串转换为 Contact 对象。也许String#split()可能有助于分隔字段。
  3. 使用比 DefaultTableModel 更复杂的表格模型,这允许您直接使用 beans(对象)。类似于 DataObjectTableModel或罗布·卡米克的 RowTableModel/ListTableModel/BeanTableModel
  4. 将您的列表设置为表格模型中的基础数据。

这种方法可以节省您的时间,例如当您想要使用所选的联系人信息时。更不用说就 OOP 而言,这是比使用数组更好的实践。

关于java - 将数据从列表传递到对象[][],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27706769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com