ハッシュマップの値を取得するために以下のコードを書きました。しかし、うまくいきませんでした。
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クラスなしで上記のコードで何がうまくいかなかったのか、誰でも教えてもらえますか??
PS - 私はプログラミングの経験があまりなく、最近 Java を使い始めました