集合框架-工具类-Arrays方法介绍_条件判断集合框架-工具类-Arrays方法介绍_提高效率_02
 1 package cn.itcast.p3.toolclass.arrays.demo;
 2 
 3 import java.util.Arrays;
 4 
 5 public class ArraysDemo {
 6 
 7     public static void main(String[] args) {
 8         // TODO Auto-generated method stub
 9         /*
10          * Arrays:集合框架的工具类。里面的方法都是静态的。
11          * 
12          * 
13          * 
14          */
15         
16         int[] arr = {3,1,5,6,3,6};
17         
18         System.out.println(arr);//[I@2f92e0f4
19         System.out.println(Arrays.toString(arr));
20     }
21     
22     //toString的经典实现。Arrays.toString源码
23     public static String myToString(int[] a) {
24          int iMax = a.length - 1;
25             if (iMax == -1)
26                 return "[]";
27 
28             StringBuilder b = new StringBuilder();
29             b.append('[');
30             for (int i = 0; ; i++) {//中间省略条件判断,提高效率 默认为true
31                 b.append(a[i]);
32                 if (i == iMax)//只在结尾调用一次
33                     return b.append(']').toString();
34                 b.append(", ");
35             }
36     }
37 
38 }
ArraysDemo