Я думаю, вы можете использовать метод перечисление из java.util.Collections класса для достижения того, что вы хотите.
Документ API метода enumerate содержит следующее:
Публичное статическое перечисление перечисления (Коллекция c)
Возвращает перечисление для указанной коллекции. Это обеспечивает совместимость с устаревшими API, которые требуют перечисления в качестве входных данных.
Например, приведенный ниже фрагмент кода получает экземпляр Enumeration из набора ключей HashMap
final Map <String,Integer> test = new HashMap<String,Integer>();
test.put("one",1);
test.put("two",2);
test.put("three",3);
final Enumeration<String> strEnum = Collections.enumeration(test.keySet());
while(strEnum.hasMoreElements()) {
System.out.println(strEnum.nextElement());
}
и в результате получается:
один
два
три