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").


Quote Originariamente inviata da cicciozza Visualizza il messaggio
creare un altro arraylist per i soli tag?
Sì, questo sarebbe l'approccio da usare volendo usare una collezione (es. ArrayList) per i vari tag.