ser*_*erg 6 java string performance
假设我在一个替换1,000个匹配实例的大字符串上调用了replaceAll().这是否意味着由于字符串不变性而创建并重新分配了1,000个字符串?还有更快的选择吗?
Kev*_*ose 13
如果你深入研究String,你会看到它将replaceAll()委托给Pattern&Matcher, 而 Matcher.replaceAll()使用StringBuilder来存储最终返回的值.
所以不,String.replaceAll()不会创建多个对象.
归档时间:
16 年,9 月 前
查看次数:
2161 次
最近记录: