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对象,浪费内存 * * * */