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

时间:2012-05-29 12:21:18

标签: java object vector

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

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

条目combination[n]包含几个整数值,例如 {0,0,0,0}

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

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

2 个答案:

答案 0 :(得分:0)

嗯,你当然可以创建一个数组向量......这很难看。更好的办法就是保持你的一维指数并用偏移计算指数。

真正的问题是:您的数据是什么样的;为什么要进行二维索引?

答案 1 :(得分:0)

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