如何在Java中使用Hashtable

   2024-09-30 3340
核心提示:在Java中,Hashtable是一个用于存储键值对的数据结构导入Hashtable类:import java.util.Hashtable;创建一个Hashtable实例:Hash

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

导入Hashtable类:
import java.util.Hashtable;
创建一个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 value = hashtable.get(key);    System.out.println("Key: " + key + ", Value: " + value);}
获取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: value1Hashtable contains key1: trueKey: key3, Value: value3Key: key2, Value: value2Size of Hashtable: 2

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号