0

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

Vector<Combination> allValues = getAllValues();  
Object[] combinations = allValues.toArray();

条目combination[n]由几个整数值组成,例如{0,0,0,0}

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

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

4

2 回答 2

0

您需要从每个组合对象创建一个 Object[]。组合类是否有 toArrays() 方法?如果是这样,那么你就完成了。如果没有,那么您将不得不自己定义一个,或者如果您无权访问其源,请创建一个 Object[] 并手动添加每个组合对象的值。

于 2012-05-29T12:35:09.960 回答
0

好吧,您当然可以创建一个数组向量......这很丑陋。更好的办法是只保留你的一维索引并计算带有偏移量的索引..

真正的问题是:你的数据是什么样的?为什么需要二维索引?

于 2012-05-29T12:24:39.927 回答