Das erste Beispiel konnte auch garnicht funktionieren weil du immer nur das erste Element überschrieben hast
So könnte z.B. ein Ansatz aussehen:
Code:
List<String> token_container = new LinkedList<String>();
while(st.hasMoreTokens()) {
token_container.add(st.nextToken());
}
System.out.println("Number of Elements: " + token_container.size());
for(String token: token_container) {
System.out.println(token);
}