【Java/泛型】将数组转成字符串,多用于打印数组
【函数功能】
将数组转成字符串,多用于打印数组
【代码】
/** * 将数组转成字符串形式 * @author ufo * */ public class Array2String { public static void main(String[] args) { Integer[] arr= {3,14,159,26,535}; System.out.println(arr2Str(arr)); String[] arr1= {"股票","程序","英语","科技"}; System.out.println(arr2Str(arr1)); } /** * 将数组转成字符串,多用于打印数组 * @param arr 泛型数组 * @return 数组的字符串描述 */ public static<T> String arr2Str(T[] arr) { String[] strs=new String[arr.length]; int idx=0; for(Object i:arr) { strs[idx++]=""+i; } return "["+String.join(",", strs)+"]"; } }
【核心代码】
/** * 将数组转成字符串,多用于打印数组 * @param arr 泛型数组 * @return 数组的字符串描述 */ public static<T> String arr2Str(T[] arr) { String[] strs=new String[arr.length]; int idx=0; for(Object i:arr) { strs[idx++]=""+i; } return "["+String.join(",", strs)+"]"; }
【输出】
[3,14,159,26,535]
[股票,程序,英语,科技]
END
浙公网安备 33010602011771号