0

基本的な Java の質問: ベクトルから変換された 1 次元のオブジェクトがあります。

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

エントリは{0,0,0,0}combination[n]のような複数の整数値で構成されます。

すべての整数値に到達できる2 次元オブジェクト 4xN ( )を作成したいと考えています。Object[][]

1 次元から2 次元を作成する最も良い方法は何Objectですか?

4

2 に答える 2

0

もちろん、配列のベクトルを作成することもできます...これはかなり醜いです。より良い方法は、1D インデックスを保持し、オフセットを使用してインデックスを計算することです..

本当の問題は、データがどのように見えるかです。なぜ 2D インデックスが必要なのですか?

于 2012-05-29T12:24:39.927 に答える
0

各 Combination オブジェクトから Object[] を作成する必要があります。組み合わせクラスには toArrays() メソッドがありますか? もしそうなら、あなたは終わりです。そうでない場合は、自分で定義する必要があります。ソースにアクセスできない場合は、Object[] を作成し、各組み合わせオブジェクトから値を手動で追加します。

于 2012-05-29T12:35:09.960 に答える