Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
基本 Java 问题:我有一个从向量转换而来的一维对象:
Vector<Combination> allValues = getAllValues(); Object[] combinations = allValues.toArray();
条目combination[n]由几个整数值组成,例如{0,0,0,0}。
combination[n]
我想创建一个可以达到每个整数值的二维对象 4xN ( Object[][])。
Object[][]
Object从一维创建二维的最佳方法是什么?
Object
您需要从每个组合对象创建一个 Object[]。组合类是否有 toArrays() 方法?如果是这样,那么你就完成了。如果没有,那么您将不得不自己定义一个,或者如果您无权访问其源,请创建一个 Object[] 并手动添加每个组合对象的值。
好吧,您当然可以创建一个数组向量......这很丑陋。更好的办法是只保留你的一维索引并计算带有偏移量的索引..
真正的问题是:你的数据是什么样的?为什么需要二维索引?