Salve,
Ho fatto un append su String buffer su una sleep, ma vorrei che alla fine del ciclo si azzerasse....
Come posso fare?
Salve,
Ho fatto un append su String buffer su una sleep, ma vorrei che alla fine del ciclo si azzerasse....
Come posso fare?
stringbuffer = new StringBuffer();
Se vuoi azzerare la lunghezza della stringa "logica" contenuta nel buffer, c'è setLength() (lo invochi passando 0). Ma la "capacità" del buffer resta quella che era in quel momento (cioè l'array interno di char rimane alla dimensione che era in quel momento).Originariamente inviato da xxdavide84xx
Ho fatto un append su String buffer su una sleep, ma vorrei che alla fine del ciclo si azzerasse....
Come posso fare?
Se vuoi anche ridurre la capacità dell'array interno di char, basta che invochi anche trimToSize() (nota, solo da Java 5 in poi).
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet