итерация через Перечисление нестабильных ключей вызывает ошибку NoSuchElementException

Я пытаюсь перебрать список ключей из хеш-таблицы, используя перечисление, однако я продолжаю получать исключение NoSuchElementException в последнем ключе в списке?

Hashtable<String, String> vars = new Hashtable<String, String>();

vars.put("POSTCODE","TU1 3ZU");
vars.put("EMAIL","job.blogs@lumesse.com");
vars.put("DOB","02 Mar 1983");

Enumeration<String> e = vars.keys();

while(e.hasMoreElements()){

System.out.println(e.nextElement());
String param = (String) e.nextElement();
}

Вывод консоли:

EMAIL
POSTCODE
Exception in thread "main" java.util.NoSuchElementException: Hashtable Enumerator
    at java.util.Hashtable$Enumerator.nextElement(Unknown Source)
    at testscripts.webdrivertest.main(webdrivertest.java:47)

56
задан skaffman 23 August 2011 в 11:52
поделиться