JavaでHashMapを閲覧する方法
このチュートリアルでは、JavaでHashMapをトラバースするために2つのメソッドを使用します:- Loop for
- Loop while + Iterator
以下の例では、両方の方法を使用してHashMapハッシュテーブルを調べています。 while.
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class parcoursHashMap {
public static void main(String[] args) {
HashMap<文字列、倍精度浮動小数点数>map = new HashMapです<文字列、倍精度浮動小数点数>();
map.put("A",12.0);
map.put("B",42.1);
map.put("C",5.6);
map.put("D",29.7);
//for
System.out.println("for:"loop);
for (Map.Entry mapentry : map.entrySet()) {
System.out.println("key: "+mapentry.getKey()
+ " |値: " + mapentry.getValue());
}
//while+iterator
System.out.println("While loop");
イテレータイテレータ = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry mapentry = (Map.Entry) iterator.next();
System.out.println("キー: "+mapentry.getKey()
+ " |値: " + mapentry.getValue());
}
}
}
Runtime:
References:
HashMap Traverse
Interface Iterator Javadoc
Loop for:どちらの場合も、キーと値のデータセットはオブジェクト Map.Entry から取得されます。for ループでは、メソッド entrySet() Map クラス。while ループでは、Iterator オブジェクトを取得し、キーと値を設定した後、Map.Entry にキャストを配置して、両方のメソッド getKey() および getValue().
Key: D |値: 29.7
キー: A |金種: 12.0
キー: B |金種: 42.1
キー: C |値: 5.6
Loop while
キー: D |値: 29.7
キー: A |金種: 12.0
キー: B |金種: 42.1
キー: C |値: 5.6
References:
HashMap Traverse
Interface Iterator Javadoc