gpt4 book ai didi

java - 将 ArrayList> 转换为 Object[][]

转载 作者:行者123 更新时间:2023-11-29 03:22:39 28 4
gpt4 key购买 nike

我想像这样用 cnstructor 填充 JTable:

new JTable(datas, columns);

所以我需要一个 Object[]对于列和 Object[][]对于数据。问题是当我尝试获取数据时。

在我的一种方法中,我使用 ArrayList<ArrayList<Object>>我想将其转换为 Object[][] .

这是我的代码示例:

ArrayList<ArrayList<Object>> datas = new ArrayList<ArrayList<Object>>();

for (Map.Entry<Integer, JSObject> entry : params.entrySet()) {
datas.add(entry.getValue().getValues()); // getValues returns an ArrayList<Object>
}

return new datas.toArray(); // not seems to work

我在这个问题中看到Convert ArrayList<Object[]> to Object[][]一些想法,但我不确定结果。

提前致谢!

最佳答案

你不能只改变 datas 的类型吗?到ArrayList<Object[]> ,并使用 toArray()每次添加一个元素时:

ArrayList<Object[]> datas = new ArrayList<Object[]>();
for (Map.Entry<Integer, JSObject> entry : params.entrySet()) {
datas.add(entry.getValue().getValues().toArray());
}
return datas.toArray(new Object[][]{});

关于java - 将 ArrayList<ArrayList<Object>> 转换为 Object[][],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22743594/

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