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