📅  最后修改于: 2023-12-03 14:42:21.560000             🧑  作者: Mango
java.util.Hashtable
是一个字典结构的集合类,它实现了 Map
接口,提供了键-值对的存储和访问功能。Hashtable类不允许 null 值作为键或值。
import java.util.Hashtable;
public class HashtableExample {
public static void main(String[] args) {
Hashtable<Integer, String> hashtable = new Hashtable<>();
// 添加键值对
hashtable.put(1, "One");
hashtable.put(2, "Two");
hashtable.put(3, "Three");
hashtable.put(4, "Four");
System.out.println(hashtable); // 输出: {4=Four, 3=Three, 2=Two, 1=One}
// 读取值
String value = hashtable.get(2);
System.out.println(value); // 输出: Two
// 移除键值对
hashtable.remove(3);
System.out.println(hashtable); // 输出: {4=Four, 2=Two, 1=One}
// 判断是否包含键
boolean containsKey = hashtable.containsKey(1);
System.out.println(containsKey); // 输出: true
// 判断是否包含值
boolean containsValue = hashtable.containsValue("Four");
System.out.println(containsValue); // 输出: true
// 清空 Hashtable
hashtable.clear();
System.out.println(hashtable); // 输出: {}
}
}
以上代码演示了 Hashtable 的基本操作,包括添加键值对、获取值、移除键值对、判断是否包含键或值、清空 Hashtable 等。Hashtable 这个类还支持很多其他的操作,具体可以查看 Hashtable API 文档。