Enumerações são objetos que permitem varrer seqüencialmente os elementos de um outro objeto.
A interface java.util.Enumeration especifica dois métodos que permitem varrer todos os elementos de uma coleção de objetos:
As estruturas de dados suportadas pelas classes Java em geral têm métodos que retornam um objeto que implementa essa interface:
Stack não tem um método para retornar uma enumeração.
Por exemplo, para apresentar todos os elementos de um vetor v:
for (Enumeration e = v.elements() ; e.hasMoreElements() ;) { System.out.println(e.nextElement()); }
Uma implementação de Enumeration fornecida em java.util é StringTokenizer, que recebe como argumento no construtor uma string que pode ser decomposta em tokens. Por default, tokens são palavras cujos delimitadores são os usuais (espaço, tabulação, fim de linha). Construtores alternativos permitem especificar um objeto String definindo outros delimitadores.
Além dos métodos da interface Enumeration, essa classe oferece os métodos:
© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP