Junior — Middle
Hogyan kerülhető el a felesleges ideiglenes objektumok létrehozása Java-ban a StringBuilder használatakor?
sobes.tech MI
Válasz az MI-től
StringBuilder в Java позволяет изменять строку без создания новых объектов, в отличие от обычных строк (String), которые неизменяемы. При использовании StringBuilder все операции добавления или изменения символов происходят внутри одного и того же объекта, что предотвращает создание множества временных строк. Это особенно эффективно при конкатенации большого количества строк.
Пример:
StringBuilder sb = new StringBuilder();
sb.append("Привет");
sb.append(" мир");
String result = sb.toString();
Здесь создаётся только один объект StringBuilder, а не несколько строковых объектов при каждой конкатенации.