Junior — Middle
111
Kako izbeći stvaranje suvišnih privremenih objekata pri korišćenju StringBuilder u Javi?
Одговор од АИ
sobes.tech АИ
StringBuilder в Java позволяет изменять строку без создания новых объектов, в отличие от обычных строк (String), которые неизменяемы. При использовании StringBuilder все операции добавления или изменения символов происходят внутри одного и того же объекта, что предотвращает создание множества временных строк. Это особенно эффективно при конкатенации большого количества строк.
Пример:
StringBuilder sb = new StringBuilder();
sb.append("Привет");
sb.append(" мир");
String result = sb.toString();
Здесь создаётся только один объект StringBuilder, а не несколько строковых объектов при каждой конкатенации.