简单代码示例:
import java.util.Enumeration; import java.util.Hashtable; public class HashTableTest { public static void main(String[] args) { //1.定义Hashtable(4种方法) Hashtable has1 = new Hashtable();//第一个是默认构造方法: //Hashtable has2 = new Hashtable(int size);//第二个构造函数创建指定大小的哈希表: //Hashtable has3 = new Hashtable(int size,float fillRatio);//第三个构造方法创建了一个指定大小的哈希表,并且通过fillRatio指定填充比例。填充比例必须介于0.0和1.0之间,它决定了哈希表在重新调整大小之前的充满程度: //Hashtable has4 = new Hashtable(Map m);//第四个构造方法创建了一个以M中元素为初始化元素的哈希表。哈希表的容量被设置为M的两倍。 // has1.put("a", "路飞"); has1.put("b", "艾斯"); has1.put("c", "萨博"); has1.put("d", "黑胡子"); Enumeration names; names = has1.keys(); //遍历 while (names.hasMoreElements()) { String str = (String) names.nextElement(); System.out.println(str+"==="+has1.get(str)); } has1.put("e","红发"); has1.remove("b"); //移除 System.out.println("----------"); //遍历 names = has1.keys(); while (names.hasMoreElements()) { String str = (String) names.nextElement(); System.out.println(str+"==="+has1.get(str)); } } }
b===艾斯 a===路飞 d===黑胡子 c===萨博 ---------- a===路飞 e===红发 d===黑胡子 c===萨博