У меня вопрос, почему после вставки 12 букв 'sb' емкость меняется на 34? Почему остается 16 до 11 букв?
Как здесь работает концепция емкости?
StringBuffer sb=new StringBuffer();
System.out.println(sb.capacity());//default 16
sb.append("Hello");
System.out.println(sb.capacity());//now 16
sb.append("123456789ab");
System.out.println(sb.capacity());//REMAINS 16
sb.append("123456789abc");
System.out.println(sb.capacity()); // NOW (16*2)+2=34 i.e (oldcapacity*2)+2
"Hello"
плюс одиннадцать символов из 123456789ab плюс двенадцать символов из"123456789abc"
. - person Louis Wasserman   schedule 05.07.2017