gpt4 book ai didi

java - 如何将 Vector> 转换为 Object[][]?

转载 作者:行者123 更新时间:2023-12-01 11:36:58 27 4
gpt4 key购买 nike

我有一个jTable的动态排序器,但问题是他正在处理对象[][]数据我的数据就是这种格式

Vector<Vector<String>> data;

我想我需要将它转换为对象

Object [] [] 

我猜我需要创建一个 double for 语句来迭代它,然后将其放入对象变量中。谁能帮我解决这个问题吗?

最佳答案

使用 Java 7 或更早版本,您必须执行以下操作:

int n = data.size();
Object[][] arr = new Object[n][];
for (int i = 0; i < n; i++)
arr[i] = data.get(i).toArray();

使用 Java 8,您只需一行即可完成:

Object[][] arr = data.stream().map(List::toArray).toArray(Object[][]::new);

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

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