プログラムの世界での「ダンプ」とは、メモリー上のデータを、出力用に書き出すという意味になります。
プログラムでは、様々な構造のデータを使います。それらの内容を確認したい時に、このようなダンプ命令を使うことで、手軽にメモリー内のデータを確認することができます。
入れ子構造になっていない配列を書き出すには、「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]] [[猛烈, カツレツ], [爆裂, 破裂]]