• ベストアンサー

Java:要素にnullが入った多次元配列の次元数

次のプログラムを見かけて質問します。 String[][] Array = { {"Sunday", "Monday"}, null, {"Monday", "Tuesday"} }; イコールの左を見ると二次元配列に見えますが、右を見ると三次元配列に見えます。 nullは要素として数えられないのでしょうか。 その場合、それは何故なのか教えてもらえますか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (788/1647)
回答No.1

右も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" になります。

noname#225019
質問者

お礼

なるほど! とてもよく分かりました! ありがとうございました!!

その他の回答 (1)

  • titokani
  • ベストアンサー率19% (341/1726)
回答No.2

要素数と次元数を勘違いしていませんか? 例えば、次の場合だと、2次元に見えますか、それとも3次元に見えますか? { {"Sunday", "Monday"}, {"Sunday", " Tuesday"}, {"Monday", " Tuesday"} }; 次の場合は何次元に見えますか? {{{"Sunday", "Monday"}, {"Sunday", " Tuesday"}}, {{"Wednesday", "Thursday"},{"Wednesday", "Friday"}}};

関連するQ&A

専門家に質問してみよう