1、toString 返回指定数组内容的字符串表示形式。
demo:
由demo可窥见Arrays.toString的所做的工作就是将数组元素转换为字符串(以逗号分割数组元素,包裹在方括号中)。
源码:
1 public static String toString(int[] a) { 2 // 数组为null,则返回null 3 if (a == null) 4 return "null"; 5 int iMax = a.length - 1; 6 // 空数组,则返回"[]" 7 if (iMax == -1) 8 return "[]"; 9 10 // 创建StringBuilder对象,用于存放结果 11 StringBuilder b = new StringBuilder(); 12 // 返回结果以左中括号([)开头 13 b.append('['); 14 // 遍历数组 15 for (int i = 0; ; i++) { 16 b.append(a[i]); 17 if (i == iMax) 18 return b.append(']').toString();// 中括号结束 19 b.append(", "); // 逗号分割 20 } 21 }