如何在Java中使用Hashtable

avatar
作者
猴君
阅读量:0

在Java中,Hashtable是一个用于存储键值对的数据结构

  1. 导入Hashtable类:
import java.util.Hashtable; 
  1. 创建一个Hashtable实例:
Hashtable<String, String> hashtable = new Hashtable<>(); 
  1. 向Hashtable中添加元素:
hashtable.put("key1", "value1"); hashtable.put("key2", "value2"); hashtable.put("key3", "value3"); 
  1. 从Hashtable中获取元素:
String value = hashtable.get("key1"); System.out.println("Value of key1: " + value); 
  1. 检查Hashtable中是否包含某个键:
boolean containsKey = hashtable.containsKey("key1"); System.out.println("Hashtable contains key1: " + containsKey); 
  1. 删除Hashtable中的元素:
hashtable.remove("key1"); 
  1. 遍历Hashtable中的所有键值对:
for (String key : hashtable.keySet()) {     String value = hashtable.get(key);     System.out.println("Key: " + key + ", Value: " + value); } 
  1. 获取Hashtable的大小(元素个数):
int size = hashtable.size(); System.out.println("Size of Hashtable: " + size); 

下面是一个完整的示例代码:

import java.util.Hashtable;  public class HashtableExample {     public static void main(String[] args) {         // 创建一个Hashtable实例         Hashtable<String, String> hashtable = new Hashtable<>();          // 向Hashtable中添加元素         hashtable.put("key1", "value1");         hashtable.put("key2", "value2");         hashtable.put("key3", "value3");          // 从Hashtable中获取元素         String value = hashtable.get("key1");         System.out.println("Value of key1: " + value);          // 检查Hashtable中是否包含某个键         boolean containsKey = hashtable.containsKey("key1");         System.out.println("Hashtable contains key1: " + containsKey);          // 删除Hashtable中的元素         hashtable.remove("key1");          // 遍历Hashtable中的所有键值对         for (String key : hashtable.keySet()) {             String val = hashtable.get(key);             System.out.println("Key: " + key + ", Value: " + val);         }          // 获取Hashtable的大小(元素个数)         int size = hashtable.size();         System.out.println("Size of Hashtable: " + size);     } } 

运行这段代码,你将看到以下输出:

Value of key1: value1 Hashtable contains key1: true Key: key3, Value: value3 Key: key2, Value: value2 Size of Hashtable: 2 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!