Java 2で考える:Arrays.toStringとArrays.deepToString



Thinking Java 2 Arrays



Java 1で考える:配列を返す、 配列を出力するために効率の低い方法を使用します。ここで、多次元配列であっても、配列を表示する簡単な方法を紹介します。




import java.util.Arrays public class Test { public static void main(String[] args) { int[][] a = {{1,2,3}, {4,5,6}} String[] b = {'abc', 'def'} System.out.println(Arrays.deepToString(b)) System.out.println(Arrays.deepToString(a)) } }


結果:




[abc, def] [[1, 2, 3], [4, 5, 6]]

この例では、Java SE5 Arrays.deepToString()メソッドを使用しています。このメソッドは、出力からわかるように、多次元配列を文字列に変換します。