在Java中,如何更有效地追加字符串?
我写了一个Java程序,其中,我需要附加一个字符串
" u13a2"
到现有的 。"u1234 u12de u1386 ... u15a3"
因此,弦逐渐变长。我发现花在每个附加上的时间也变得越来越长。有没有办法在某种程度上改善这一点?
我想到的实现包括:
unicodeArray += " "+unicode;
或
unicodeArray = unicodeArray.concat(" "+unicode);
他们给出了类似的表现。我认为导致这些不良性能的主要原因是 特殊类型 。它为每个分配创建一个新对象。如果你也这么认为,这是否意味着我最好使用另一种类型,比如字节数组?String