我写下面的代码来检索hashmap中的值。但它没有工作。在java中检索hashmap值
HashMap<String, String> facilities = new HashMap<String, String>();
Iterator i = facilities.entrySet().iterator();
while(i.hasNext())
{
String key = i.next().toString();
String value = i.next().toString();
System.out.println(key + " " + value);
}
我修改了包含SET类的代码,它工作正常。
Set s= facilities.entrySet();
Iterator it = facilities.entrySet().iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
任何人都可以指导我出了什么差错在上面的代码中没有SET类?
P.S - 我没有太多的编程exp和使用Java最近
你跟HashMap中得到什么错误,即会显示什么? – Prateek 2013-02-22 10:38:21
你期望什么,你是什么感受? – Behe 2013-02-22 10:46:34
我没有收到任何错误。但是输出屏幕中没有显示任何内容。所以我GOOGLE了,并使用SET类。然后显示值。所以我的问题是为什么没有显示没有SET类的值? – Neil 2013-02-22 11:00:46