配列をカンマ区切りで

以前、文字列配列をカンマ区切りの文字列にするというのを書きましたが、自分で作るんじゃなくて単に利用したいだけならこんな方法があります。

int[] ary = new int[] { 1, 3, 5, 7, 9 };

System.out.println(Arrays.toString(ary));    // [1, 3, 5, 7, 9]
System.out.println(ary);    // [I@ca0b6

ちなみに、

Collections.toString(list);

ってのはない。

あと意外と知られてなさそうですが、Arraysにはこんなのもあります。知っておくと役立つかも。

int[] ary2 = new int[5];
Arrays.fill(ary2, 0);
	
System.out.println(Arrays.toString(ary2));    // [0, 0, 0, 0, 0]

fillは「満たす」って意味です♪