前提・実現したいこと
listと配列を使って、「可変長配列×固定長配列」の二次元配列を作っています。listに基本型を使ってはいけないのは理解していますが、使いたいのは整数だけなので、int型の配列を、データ型名の部分に入れる
Java
1 List<int[]> num = new ArrayList<>();
のようにすることは、可能なのでしょうか?
listの中にString型の配列を格納する例は多くありましたが、正直int型でいいものをわざわざString型にして使うのもメモリの無駄遣いなような気がして、悩んでいます。
可能なのか? とおもったらまずためせよ
試しては見たんですが、listに格納した配列を出力しようとすると、意味不明な文字列が出力されてしまいまして・・・。エラーは吐かなかったので、ネットでもいろいろ探してみましたが、listにint型の配列を格納した例が見つかりませんでしたのでこのような質問をさせていただきました。お気に障ったのなら申し訳ありません。
もともと、配列はそのまま出力しても一見意味不明な文字列を返しますよ。リストに格納しなかった場合と見比べたり、ループして各intを確認してみたりすると良かったかもしれないですね。
おっしゃる通り、そこが問題点だったようです。うっかり、System.out.println(配列名)で出力しようとしたもので、意味不明な文字列を出力させていました。お恥ずかしい限りです。
回答1件
あなたの回答
tips
プレビュー