关于String,StringBuilder,ArrayList底层实现的分析
1、--String字符串 底层最主要的实现是 final char[ ]; final修饰后当这个属性第一次被赋值后就不可以改变了,所以当我们拼接字符串的时候,每次拼接都会创建一个新的对象。所以不允许大量的拼接,否则会产生大量的对象,影响性能。2、--StringBuilder可变字符串 底层的实现是char[ ] ,数组的长度一但初始化就不可变了,要想实现可变,就得当传入值的长...
原创
2018-07-09 15:12:49 ·
922 阅读 ·
1 评论