基本的Java问题: 我有一个一维对象,从矢量转换而来:
Vector<Combination> allValues = getAllValues();
Object[] combinations = allValues.toArray();
条目combination[n]
包含几个整数值,例如 {0,0,0,0} 。
我想创建一个二维对象4xN (Object[][]
),我可以达到每个整数值。
从一维创建二维Object
的最佳方法是什么?
答案 0 :(得分:0)
嗯,你当然可以创建一个数组向量......这很难看。更好的办法就是保持你的一维指数并用偏移计算指数。
真正的问题是:您的数据是什么样的;为什么要进行二维索引?
答案 1 :(得分:0)
您需要从每个Combination对象创建一个Object []。组合类是否有toArrays()方法?如果是这样,那么你就完成了。如果没有,那么你必须自己定义一个,或者如果你没有访问它的源,创建一个Object []并手动添加每个组合对象的值。