• Java 数据结构教程

遍历哈希表



HashTable 类提供了一个名为 keys() 的方法,该方法返回一个枚举对象,其中包含哈希表中的所有键。

使用此方法获取键,并使用get()方法检索每个键的值。

Enumeration(接口)的hasMoreElements()方法在枚举对象还有更多元素时返回 true。您可以使用此方法运行循环。

示例

import java.util.Enumeration;
import java.util.Hashtable;

public class Loopthrough {
   public static void main(String args[]) {
      String str;
      Hashtable hashTable = new Hashtable();
      hashTable.put("Ram", 94.6);
      hashTable.put("Rahim", 92);
      hashTable.put("Robert", 85);
      hashTable.put("Roja", 93);
      hashTable.put("Raja", 75);
      
      Enumeration keys = hashTable.keys();
      System.out.println("Contents of the hash table are :");
      
      while(keys.hasMoreElements()) {
         str = (String) keys.nextElement();
         System.out.println(str + ": " + hashTable.get(str));
      }       
   }
}

输出

Contents of the hash table are :
Rahim: 92
Roja: 93
Raja: 75
Ram: 94.6
Robert: 85
广告