web-dev-qa-db-ja.com

Java)でバイト配列の配列を宣言する

配列のサイズが制限されているバイト配列の配列を宣言するにはどうすればよいですか?これは私が考えていたものですが、機能せず、何も見つかりませんでした。

private Integer number =10000;
private byte[] data[];
data = new byte[][number];
11
gtdevel

このようなもの?

private byte[][] data;  // This is idiomatic Java

data = new byte[number][];

これにより、配列の配列が作成されます。ただし、これらのサブアレイはまだ存在しません。したがって、次のように作成できます。

data[0] = new byte[some_other_number];
data[1] = new byte[yet_another_number];
...

(または明らかにループ内)。

または、すべて同じ長さの場合は、1回のヒットですべてを実行できます。

data = new byte[number][some_other_number];
16

2次元配列が必要な場合があります

private byte[][] data = new byte[10][number];

サイズ番号ごとに10バイトの配列を宣言します

2