配列の中身をSystem.out.printlnで出力する方法です。
サンプルソース
配列を単にSystem.out.printlnに渡しても 意味不明な文字列が表示されるだけで配列の中身は表示されません。
例)配列をそのままSystem.out.printlnに渡したサンプル
1 2 3 4 5 |
String arr1[] = {"AA", "BB", "CC", "DD", "EE"}; int arr2[] = {1,2,3,4,5}; System.out.println(arr1); System.out.println(arr2); |
- 結果
- [Ljava.lang.String;@15db9742 [I@6d06d69c
配列の中身をコンソールに出力したい場合は、Arrays.toString() に配列を渡した結果を System.out.printlnへ渡せばOKです。
例)配列をArrays.toStringしてからSystem.out.printlnに渡したサンプル
1 2 3 4 5 6 7 |
import java.util.Arrays; String arr1[] = {"AA", "BB", "CC", "DD", "EE"}; int arr2[] = {1,2,3,4,5}; System.out.println(Arrays.toString(arr1)); System.out.println(Arrays.toString(arr2)); |
- 結果
- [AA, BB, CC, DD, EE] [1, 2, 3, 4, 5]
配列の中身が表示されました。
備考
- デバッグ用に覚えておくと便利です。