Salve,
ho notato uno strano comportamento del metodo capacity() di StringBuilder...
Perché mi dice che la capacità è 18?codice:public class Rubrica { public StringBuilder name = new StringBuilder(8); public void mostraInfo() { name.append("Luca"); name.append(" "); name.append("Rossi"); System.out.println("Nome: " + name.toString()); System.out.println("Capacita' dell'oggetto: " + name.capacity()); } }Somma i dieci caratteri aggiunti agli 8 iniziali?
Anche se scrivo soltanto uno dei tre append() o non predimensiono name, ottengo valori di capacità strani...
Mi aspetterei che name avesse capacità 10 stando al codice che ho trascritto.