Java - 使用迭代器浏览哈希表
在此示例中,我们将看到如何浏览 Hashtable使用 迭代器。Iterator 是每个对等节点的键和值之间的分隔。因此,我们可以独立显示键和值。Example
下面程序中使用和解释的方法。
javacoder 包.哈希表;运行时:
导入 java.util.Hashtable;
导入 java.util.Set;
import java.util.Iterator;
public class IterateHashtable {
public static void main(String[] args) {
// 创建 hashtable
hashtablehashtable = new Hashtable ();
/*
* 将键值对等节点添加到 Hashtable
* public V put(K key, V value):将 key 绑定到 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():返回此映射中的一组 keys
*。此集合由 map
* 返回,因此映射中的更改反映在 set
* 和 vice-to-that
*
*/
Setkeys = hashtable.keySet();
//获取 keys
Iteratoritr = keys.iterator();
字符串键=”;
//键值对等方的显示
while (itr.hasNext()) {
// 获取 key
key = itr.next();
/*public V get(Object key):返回对应的值
*,如果映射不包含匹配的值,则为 null
*
*/
System.out.println(Key: ”+key+ &值:+hashtable.get(key));
}
}
}
显示:
键:5 &值:v5
密钥:4 &值:v4
键:3 &值:v3
Key:2 &值:v2
Key:1 &值:v1
资源:
https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html
https://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html