Java标准格式化数组(源码分析)

104 阅读1分钟

先看源码,Arrays.toString(new Object[0])

 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(", ");
        }
    }

这里标准的数组格式化处理,所以你知道怎么写格式化处理了吧!

试试1,2,3,4