Java: use Enumeração várias vezes

Eu trabalho comDefaultMutableTreeNode, e tem métodosdepthFirstEnumeration(), breadthFirstEnumeration() echildren() esse retornoEnumeration dos nós da árvore.

Eu preciso usar o retornoEnumeration várias vezes, mas não consigo encontrar nenhum método comoreset() emEnumeration. Parece que eu só posso pegar todos os elementos apenas uma vez, e depois chamardepthFirstEnumeration() novamente para obter novosEnumeration, parece não ser uma boa solução.

Claro, eu posso pegar todos os elementos deEnumeration e convertê-lo para qualquer outra representação reutilizável, mas há realmente uma maneira de usarEnumeration várias vezes?

questionAnswers(1)

yourAnswerToTheQuestion