(十)Java工具类StringUtils字符串拼接(join)详解

    String是不可变的如果使用“+”号拼接字符串每次都会产生一个新的对象,让后将新的对象引用指向变量,
    这样就会产生大量无用的对象(垃圾),对象没有引用指向一段时间后GC就会开始执行回收机制,
    底层是使用StringBuilder类来拼接的,它是一个可变的类 ,拼接字符串的时候只是对它本身操作,
    并不产生新的对象,这样就是比较节省资源了;

文章参考地址:http://commons.apache.org/proper/commons-lang/javadocs/api-release/

字符串拼接

  • public static String join(T… elements)

            说明:将所提供的数组元素拼接到单个字符串返回或者是输入一个一个的字符串拼接;
            在连接字符串中没有添加分隔符。数组中的空对象或空字符串用空字符串表示。
    
 StringUtils.join(null)            = null
 StringUtils.join([])              = ""
 StringUtils.join([null])          = ""
 StringUtils.join(["a", "b", "c"]) = "abc"
 StringUtils.join([null, "", "a"]) = "a"
 StringUtils.join("a", "b", "c")

你可能感兴趣的:(【Java工具类】)