1、toString 返回指定数组内容的字符串表示形式。

demo:

java Arrays源码浅出

由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 }
View Code

相关文章: