概要
Javaで「配列の文字列表現を取得する(toString,deepToString)」の動作を確認してみました。
以下のページを参考にしました。
実装
以下のファイルを作成しました。
JSample16_1.java
import java.util.Arrays;
class JSample16_1{
public static void main(String[] args){
double[] src = {3.75, 0.52, 14.1};
System.out.println(src);
System.out.println(Arrays.toString(src));
}
}
JSample16_2.java
import java.util.Arrays;
class JSample16_2{
public static void main(String[] args){
int[][] src = {{32, 18}, {12, 27}};
System.out.println(Arrays.toString(src));
System.out.println(Arrays.deepToString(src));
}
}
以下のコマンドを実行しました。
$ javac JSample16_1.java
$ java JSample16_1
[D@7ad041f3
[3.75, 0.52, 14.1]
$ javac JSample16_2.java
$ java JSample16_2
[[I@7ad041f3, [I@251a69d7]
[[32, 18], [12, 27]]
まとめ
何かの役に立てばと。