2017-11-14 13 views
0

私は動的に3次元配列を初期化します 私は4つのテーブルを持っていますが、各テーブルには異なる行はありません4 各テーブルは異なるレコードを持っています。 は考えます第一表が 第二表が 第三表が 第四表は7つのレコードのどのように動的3次元配列を初期化する必要がありますか?

例えば文字列データ[] [] [] =新しいString [4] [不明] [4を持っている3つのレコードを持っている5つのレコードを持っている4つのレコードを持っています];

+1

あなたの最善の策は、構造体が配列であるべきであるという素因を取り除くことです。 –

答えて

0

配列(Javaでも)は静的に割り当てられます。 unknownのサイズは、必要な最大値になるように計算する必要があります。

あなたが作成するものは、基本的には文字列の配列です。

String data[][][] = new String[4][7][4] 

あなたは各行が異なるサイズになりたい場合は、LinkedListsの配列または類似のデータ構造を作成するために必要とされます。

LinkedList<String[]>[4] data = new LinkedList<String []>[4](); 

希望します。

関連する問題