配列とコレクション誤り発見
多次元配列に関する記述のうち、誤っているものはどれか。
A.int[][] arr = new int[2][3]; と宣言すると、2行3列の2次元配列が生成される。
✓ この記述は正しい。new int[2][3]は2行3列の2次元配列を生成する。
B.2次元配列の要素へのアクセスには arr[行インデックス][列インデックス] の形式を使う。
✓ この記述は正しい。arr[0][1]のように行・列のインデックスを指定して要素にアクセスする。
C.Javaの2次元配列では、各行の要素数は必ず同じでなければならない。← 正解
✓ 正解です。この記述が誤りで、正しくはJavaの2次元配列は各行の要素数が異なるジャグ配列(不規則配列)を作ることが可能である。
D.2次元配列は配列の配列として実装されており、各行を独立した配列として扱える。
✓ この記述は正しい。Javaの2次元配列は内部的に配列の配列として実装されており、行ごとに独立した配列を持つ。