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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-25
  • 2021-10-12
  • 2022-12-23
  • 2021-07-18
  • 2021-07-29
  • 2021-11-09
猜你喜欢
  • 2021-12-03
  • 2021-07-04
  • 2021-07-19
  • 2021-11-13
  • 2022-12-23
相关资源
相似解决方案