Я написал программу Java, в которой мне нужно добавить строку
" u13a2" к существующему "u1234 u12de u1386 ... u15a3".
Таким образом, строка становится длиннее и длиннее. Я обнаружил, что время, затрачиваемое на каждое добавление, также увеличивается дольше. Есть ли способ улучшить это до некоторой степени?
Реализация пришла мне в голову:
unicodeArray += " "+unicode;
или
unicodeArray = unicodeArray.concat(" "+unicode);
Они дали аналогичную производительность. Я думаю, что основной причиной, вызывающей эту плохую производительность, является особый тип String. Он создает новый объект для каждого присваивания. Если вы так думаете, значит ли это, что лучше использовать другой тип, например массив байтов?