猿问

java初学,思维转换比较慢,求解这道题

定义一个ArrayUtil工具类其中有一个方法arrayToString接收  int[  ]  参数 arr.返回由这个数组元素拼接的字符串,拼接这个字符串必须使用StringBuilder类。比如传入 
int [  ]  arr{1,2,3}  返回[1,2,3]这个字符串

Tolove丶
浏览 981回答 2
2回答

YJjava

public String arrayToString(int[] arr){ StringBuilder result = new StringBuilder(); result.append("["); for(int i = 0; i < arr.length-1; i++){ result.append(arr[i]+","); } result.append(arr[arr.length-1]+"]"); return result.toString(); }大概就是这样了,可能实现的方法不是很好

YJjava

我昨天那个写的有问题,下面是Arrays.toString()的一部分源码,你可以看下。 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(", ");         }     }
随时随地看视频慕课网APP

相关分类

Java
我要回答