Это был вопрос интервью. Меня попросили реализовать функцию StringBuffer
append. После интервью я увидел код. Но я не могу понять, как выполняется операция с созданием одного объекта.
Я так думаю.
String s = "orange";
s.append("apple");
Здесь создаются два объекта.
Но
StringBuilder s = new StringBuilder("Orange");
s.append("apple");
Теперь здесь создается только один объект.
Как работает эта операция Java?