Arrays.toString: (API から、少なくともそのObject[]
バージョンの場合)
public static String toString(Object[] a) {
if (a == null)
return "null";
int iMax = a.length - 1;
if (iMax == -1)
return "[]";
StringBuilder b = new StringBuilder();
b.append('[');
for (int i = 0; ; i++) {
b.append(String.valueOf(a[i]));
if (i == iMax)
return b.append(']').toString();
b.append(", ");
}
}
つまり[
、最初、]
最後、および,
要素間に を挿入します。
これらの文字なしでそれが必要な場合: (StringBuilder は以下よりも高速ですが、少量のコードにはなりません)
String str = "";
for (String i:arr)
str += i;
System.out.println(str);
サイドノート:
String[] arr[3]= [1,2,3]
コンパイルされません。
おそらくあなたが望んでいた:String[] arr = {"1", "2", "3"};