- ベストアンサー
Java:要素にnullが入った多次元配列の次元数
次のプログラムを見かけて質問します。 String[][] Array = { {"Sunday", "Monday"}, null, {"Monday", "Tuesday"} }; イコールの左を見ると二次元配列に見えますが、右を見ると三次元配列に見えます。 nullは要素として数えられないのでしょうか。 その場合、それは何故なのか教えてもらえますか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
右も2次元配列です。 3次元配列にするには、3重かっこが必要になります。 { {"Sunday", "Monday"}, {null, null}, {"Monday", "Tuesday"} }; このように考えると、 Array[0][0] = "Sunday" Array[0][1] = "Monday" Array[1][0] = null Array[1][1] = null Array[2][0] = "Monday" Array[2][1] = "Tuesday" になります。
その他の回答 (1)
- titokani
- ベストアンサー率19% (341/1726)
回答No.2
要素数と次元数を勘違いしていませんか? 例えば、次の場合だと、2次元に見えますか、それとも3次元に見えますか? { {"Sunday", "Monday"}, {"Sunday", " Tuesday"}, {"Monday", " Tuesday"} }; 次の場合は何次元に見えますか? {{{"Sunday", "Monday"}, {"Sunday", " Tuesday"}}, {{"Wednesday", "Thursday"},{"Wednesday", "Friday"}}};
お礼
なるほど! とてもよく分かりました! ありがとうございました!!