マンガで分かる Java入門講座

第6章 文字列と配列
6-15. 配列9 配列のダンプ

配列の中身を出力して確認できる「ダンプ」という方法を紹介します。

● ダンプ

 プログラムの世界での「ダンプ」とは、メモリー上のデータを、出力用に書き出すという意味になります。

 プログラムでは、様々な構造のデータを使います。それらの内容を確認したい時に、このようなダンプ命令を使うことで、手軽にメモリー内のデータを確認することができます。


● Arrays.toString

 入れ子構造になっていない配列を書き出すには、「Arrays.toString」を使うと便利です。

ソースコード)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));
    }
}

出力)Arrays.toString
[33, 66, 99]
[猛烈, カツレツ, 核分裂]

● Arrays.deepToString

 入れ子構造の多次元配列を書き出すには、「Arrays.deepToString」を使うと便利です。

ソースコード)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));
    }
}

出力)Arrays.deepToString
[[33, 66, 99], [22, 44, 66]]
[[猛烈, カツレツ], [爆裂, 破裂]]

この講座のマンガ部分は「箱人形マンガ(Box Comic) 」で作成しています。
作成:2013/05/28  更新:2013/05/28  [Permalink]