Il problema è che la conversione da String a Integer non è fattibile tramite cast perchè non è affatto un cast.
String e Integer non sono tipi "compatibili" l'uno con l'altro, quindi qui i Generics non c'entrano nulla.
La conversione da String a Integer è l'applicazione di una funzione... e si fa tramite Il metodo parseInt() della classe Integer (se proprio non te la vuoi riscrivere a mano).
Dalla documentazione di StringTokenizer, poi, si capisce che nextElement() restituisce esattamente lo stesso oggetto di nextToken() solo che il metodo è forzato a restituire un Object anzichè propriamente uno String... ma quello che viene restituito è comunque uno String. Quel metodo è lì (con quella firma) solo perchè tale classe implementa l'interfaccia Enumeration.
Ciao.![]()



Rispondi quotando