java - イテレータを使用したハッシュテーブルの参照
この例では、Hashtable Iteratorです。Iterator は、各ピアのキーと値の分離です。したがって、キーと値を個別に表示することができます.Example
以下のプログラムで使用および説明されているメソッド
javacoderパッケージ。ハッシュテーブル。Runtime:
import java.util.Hashtable;
import java.util.Set;
import java.util.Iterator;
public class IterateHashtable {
public static void main(String[] args) {
// ハッシュテーブルの作成
Hashtablehashtable = new Hashtable ();
/*
* Hashtable
にキーと値のピアを追加する * public V put(K key, V value):bind key to value
* キーと値は null であってはならない
*/
hashtable.put("1", "v1");
hashtable.put("2", "v2");
hashtable.put("3", "v3");
hashtable.put("4", "v4");
hashtable.put("5", "v5");
System.out.println("表示:");
/*public SetkeySet():このマップ内のキーのセット
*を返します。このセットは map
* によって返されるため、マップの変更は set
* に反映され、その逆も同様です
*
*/
Setkeys = hashtable.keySet();
//キーのイテレータを取得します
Iteratoritr = keys.iterator();
文字列キー="";
//キーと値のピアの表示
while (itr.hasNext()) {
// キーを取得
key = itr.next();
/*public V get(Object key): 対応する値を返します
* をキーに返し、それ以外の場合はマップに一致する値が含まれていない場合は null
*
*/
System.out.println("Key: "+key+" &値: "+hashtable.get(key));
}
}
}
Display:
Key: 5 &値: v5
Key: 4 &値: v4
Key: 3 &値: v3
Key: 2 &値: v2
キー: 1 &値: v1
Resources:
https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html
https://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html