初识
以前打印数组的时候都是用for循环。有天看到有人用Arrays.toString(a)进行打印,妙!
例子
package com; import java.util.Arrays; /** * Created by kenneth on 2017/4/6. */ public class Test { public static void main(String[] args) { int[] arr = {3, 65, 2, 8, 54}; System.out.println(Arrays.toString(arr)); } }源码
public static String toString(int[] 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(a[i]); if (i == iMax) return b.append(']').toString(); b.append(", "); } }可以看出,源码中也用到了for循环来拼接。开发人员直接用就Arrays.toString(a),减少代码量。
Arrays.toString()的妙用
本文介绍了使用Java标准库中的Arrays.toString()方法简化数组打印的过程。这种方法不仅减少了代码量,而且提高了代码的可读性。文章通过具体示例展示了如何在程序中应用此方法,并深入分析了其内部实现原理。
995

被折叠的 条评论
为什么被折叠?



