我写了一个Java程序,其中需要附加一个字符串
" u13a2"
到现有的"u1234 u12de u1386 ... u15a3"
。
因此,字符串逐渐变长。我发现每次附加所花费的时间也越来越长。有什么办法可以改善这一点?
我想到的实现包括:
unicodeArray += " "+unicode;
要么
unicodeArray = unicodeArray.concat(" "+unicode);
他们表现相似。我认为导致这些不良性能的主要原因是特殊类型String
。它为每个作业创建一个新对象。如果您也这样认为,是否表示我最好使用其他类型,例如字节数组?
使用StringBuilder
类。您尝试执行的操作效率更高。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句