文字列を追加する必要があるJavaプログラムを作成しました
" u13a2"
既存のものに"u1234 u12de u1386 ... u15a3"
。
そのため、徐々に弦が長くなります。それぞれの追加に費やす時間もどんどん長くなっていることがわかりました。これをある程度改善できる方法はありますか?
私の頭に浮かんだ実装は次のとおりです。
unicodeArray += " "+unicode;
また
unicodeArray = unicodeArray.concat(" "+unicode);
彼らは同様のパフォーマンスを示しました。これらのパフォーマンスの低下の主な原因は、特殊なタイプだと思いますString
。割り当てごとに新しいオブジェクトを作成します。あなたもそう思うなら、これは私がバイト配列のような別のタイプを使うほうがよいという意味ですか?