基本Java问题:我有一个一维对象,从向量转换而来:
Vector<Combination> allValues = getAllValues();
Object[] combinations = allValues.toArray();条目combination[n]由多个整数值组成,如{0、0、0、0}。
我想要创建一个二维对象4xN (Object[][]),可以达到每个整数值。
从一维Object创建二维的最好方法是什么?
发布于 2012-05-29 12:24:39
当然,您可以创建一个arrays...which向量,这是非常难看的。更好的办法是保留你的一维索引,用偏移量计算这些指数。
真正的问题是:你的数据是什么样子的;为什么你想要2D索引?
发布于 2012-05-29 12:35:09
您需要从每个组合对象创建一个Object[]。组合类有toArrays()方法吗?如果是的话你就完蛋了。如果没有,那么您必须自己定义一个,或者如果您无法访问它的源,则创建一个Object[]并手动添加来自每个组合对象的值。
https://stackoverflow.com/questions/10799048
复制相似问题