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();
       }
    }
    

      

  • 相关阅读:
    iOS React Native实践系列二
    iOS React Native实践系列一
    ios各种兼容记录
    ios的__weak、__strong关键字
    index使用基本原则
    mysql explain详解
    手写迷你Tomcat
    动态代理
    C#设计模式(23种模式)
    unity 序列化和反序列化
  • 原文地址:https://www.cnblogs.com/hujunzheng/p/3877815.html
Copyright © 2011-2022 走看看