gpt4 book ai didi

java - 我正在尝试创建一个 JTable,其中填充了对象 LinkedList 中保存的数据

转载 作者:行者123 更新时间:2023-12-02 03:03:49 25 4
gpt4 key购买 nike

我有标题,我想循环遍历一个二维数组,这样它就能保存所有数据。

String [] columnNames ={"Name", "Day" , "Month" , "Year"};

Object[][] info = new Object [7][newList.size()-1];

for (int i = 0; i<newList.size(); i++)
{
info[i][0] = { ""+ newList.get(i).getName() };
info[i][1] = { ""+ newList.get(i).getDay() };
}

...等等。

但是,这会显示错误:

数组常量只能在初始值设定项中使用。

我该如何解决这个问题?

我稍后计划通过以下方式显示它:

JTable JTable table = new JTable(info, columnNames);
JOptionPane.showMessageDialog(null, new JScrollPane(table),
"List",
JOptionPane.INFORMATION_MESSAGE
);

最佳答案

这里:

info[i][0] = { ""+ newList.get(i).getName() }; 

只需省略 { }

重点是:info[i][0]不是数组。当对二维数组使用两个索引时,您已经在表中“寻址”一个单元格

所以,只需:

info[i][0] = newList.get(i).getName().toString();

(假设 getName() 确实返回字符串;无论如何,这里也不需要 ""+)

一次中分配数组时,仅使用 { },例如

String strs[] = { "first", "second" };

例如!

关于java - 我正在尝试创建一个 JTable,其中填充了对象 LinkedList 中保存的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42056629/

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