zoukankan      html  css  js  c++  java
  • 将数据转化成字符串时:用字符串的链接 还是 StringBuilder

    /*
      目的:将数据转化成字符串时:用字符串的链接 还是 StringBuilder呢?
    */
    public class Test{
       public static void main(String[] args){
           int[] arr={1,2,4,5};
    	   System.out.println(arrayToString(arr));
       }
       
      /*  public static String arrayToString(int[] arr){//这种方法(字符串连接)导致内存中会出现多个字符串常量,而需要的只是最后一个,浪费内存!
            String str="[";
    		for(int i=0; i<arr.length; ++i){
    		    if(i!=arr.length-1)
    			   str += arr[i]+",";//注意String是常量字符串,常量相加之后会得到新的字符串常量并返回!
    			else 
    			   str += arr[i]+"]";
    		}
    		return str;
       } */
       
       public static String arrayToString(int[] arr){//相比较第一种方法,这种方法跟节省空间!它是不断向StringBuffer中填装,最后返回一个字符串
            StringBuilder str = new StringBuilder("[");
    		for(int i=0; i<arr.length; ++i){
    		    if(i!=arr.length-1)
    			   str.append(arr[i]+",");
    			else 
    			   str.append(arr[i]+"]");
    		}
    		return str.toString();
       }
    }
    

      

  • 相关阅读:
    IDOC练习(一、发送端配置)
    节约性能的一个sql
    获取用户IP地址及用户名
    获取一个结构的所有字段
    获取文件名称的两个函数
    时间戳
    SMOD和CMOD
    内表生成XML简单实例
    ABAP&nbsp;编辑器设置(主动…
    ABAP常用Function
  • 原文地址:https://www.cnblogs.com/hujunzheng/p/3877815.html
Copyright © 2011-2022 走看看