我寫下面的代碼來檢索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