配列の中身を出力して確認できる「ダンプ」という方法を紹介します。
プログラムの世界での「ダンプ」とは、メモリー上のデータを、出力用に書き出すという意味になります。
プログラムでは、様々な構造のデータを使います。それらの内容を確認したい時に、このようなダンプ命令を使うことで、手軽にメモリー内のデータを確認することができます。
入れ子構造になっていない配列を書き出すには、「Arrays.toString」を使うと便利です。
package sample;
import java.util.Arrays; // これが事前に必要
public class Test {
public static void main(String[] args) {
int[] a = {33, 66, 99};
System.out.println(Arrays.toString(a));
String[] aS = {"猛烈", "カツレツ", "核分裂"};
System.out.println(Arrays.toString(aS));
}
}
[33, 66, 99] [猛烈, カツレツ, 核分裂]
入れ子構造の多次元配列を書き出すには、「Arrays.deepToString」を使うと便利です。
package sample;
import java.util.Arrays; // これが事前に必要
public class Test {
public static void main(String[] args) {
int[][] a = {{33, 66, 99}, {22, 44, 66}};
System.out.println(Arrays.deepToString(a));
String[][] aS = {{"猛烈", "カツレツ"}, {"爆裂", "破裂"}};
System.out.println(Arrays.deepToString(aS));
}
}
[[33, 66, 99], [22, 44, 66]] [[猛烈, カツレツ], [爆裂, 破裂]]