A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

//Arrays类 toString(Object[] a) 源码
//        public static String toString(Object[] 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(String.valueOf(a));
//        if (i == iMax)
//        return b.append(']').toString();
//    b.append(", ");
//    }
//}
        /**
         * 此方法参照了Arrays类的toString(Object[] a)方法所写!
         * 把数组遍历整合,按照字符串的形式输出
         * @param Object[] a
         * @return  String  
         * @author 张占忠
         * 每个数组元素以空格隔开,方便以后的用split 拆分。
         */
        public static String toString(Object[] a){

             //获取参数数组,的长度,以便判断。
                int iMax=a.length-1;


                StringBuilder b = new StringBuilder();
                for(int i=0;;i++){

                        //把获取到的每一个数组元素,追加到StringBuilder,里面
                        b.append(String.valueOf(a));

                        //判断,只要不是最后一个元素,就在后面追加空格,以便以后拆分使用
                        if(i<=iMax-1){
                                b.append(" ");
                        }

                        //如果判断为最后一个元素,用return,返回数据,跳出循环。
                        if(i==iMax){

                              
                                return b.toString();
                        }
                               
                }
        }


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马