首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Object[]转换为Object[][]

如何将Object[]转换为Object[][]
EN

Stack Overflow用户
提问于 2012-05-29 12:21:18
回答 2查看 123关注 0票数 0

基本Java问题:我有一个一维对象,从向量转换而来:

代码语言:javascript
复制
Vector<Combination> allValues = getAllValues();  
Object[] combinations = allValues.toArray();

条目combination[n]由多个整数值组成,如{0、0、0、0}。

我想要创建一个二维对象4xN (Object[][]),可以达到每个整数值。

从一维Object创建二维的最好方法是什么?

EN

回答 2

Stack Overflow用户

发布于 2012-05-29 12:24:39

当然,您可以创建一个arrays...which向量,这是非常难看的。更好的办法是保留你的一维索引,用偏移量计算这些指数。

真正的问题是:你的数据是什么样子的;为什么你想要2D索引?

票数 0
EN

Stack Overflow用户

发布于 2012-05-29 12:35:09

您需要从每个组合对象创建一个Object[]。组合类有toArrays()方法吗?如果是的话你就完蛋了。如果没有,那么您必须自己定义一个,或者如果您无法访问它的源,则创建一个Object[]并手动添加来自每个组合对象的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10799048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档