Nota che StringTokenizer ha anche countTokens() che dice quanti token rimangono da leggere (con i deliminatori impostati) prima che StringTokenizer si "esaurisca" lanciando NoSuchElementException.
Questo può essere utile per sapere a priori quanti token restano e quindi per poter ad esempio istanziare un array della giusta dimensione (così non hai bisogno delle "collezioni").
Sì, questo sarebbe l'approccio da usare volendo usare una collezione (es. ArrayList) per i vari tag.


Rispondi quotando