package cn.StringBuffer;
/*
*
* 需求,给定一个数组,int [] arr = {44,33,55,66,88};
* 变成[44, 33, 55, 66, 88]
*
* */
public class PinJie {
public static void main(String[] args) {
int [] arr = {44,33,55,66,88};
String str = pinjie(arr);
System.out.println("拼接后的字符串为:"+str);
}
public static String pinjie(int[] arr)
{
StringBuffer buffer = new StringBuffer();
buffer.append("[");
for(int i =0;i<arr.length;i++)
{
if(i == arr.length-1)
{
buffer.append(arr[i]);
}
else
{
buffer.append(arr[i]).append(",").append(" ");
}
}
buffer.append("]");
return buffer.toString();
}
}
/*
*
* 利用StringBuffer做拼接,与利用String做拼接的效率要高很多,因为StringBuffer始终都是一个
* 而String不一样,它每次拼接都会创造一个新的String对象,浪费内存
*
*
* */