亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何遍歷Java Hashtable

小樊
96
2024-08-30 06:10:52
欄目: 編程語言

在Java中,可以使用以下幾種方法遍歷Hashtable:

  1. 使用Enumeration遍歷Hashtable的鍵和值:
import java.util.Hashtable;
import java.util.Enumeration;

public class Main {
    public static void main(String[] args) {
        Hashtable<String, Integer> hashtable = new Hashtable<>();
        hashtable.put("one", 1);
        hashtable.put("two", 2);
        hashtable.put("three", 3);

        // 遍歷鍵
        Enumeration<String> keys = hashtable.keys();
        while (keys.hasMoreElements()) {
            String key = keys.nextElement();
            System.out.println("Key: " + key);
        }

        // 遍歷值
        Enumeration<Integer> values = hashtable.elements();
        while (values.hasMoreElements()) {
            Integer value = values.nextElement();
            System.out.println("Value: " + value);
        }
    }
}
  1. 使用Iterator遍歷Hashtable的鍵和值(需要將Hashtable轉換為Map):
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        Hashtable<String, Integer> hashtable = new Hashtable<>();
        hashtable.put("one", 1);
        hashtable.put("two", 2);
        hashtable.put("three", 3);

        // 將Hashtable轉換為Map
        Map<String, Integer> map = hashtable;

        // 遍歷鍵
        Iterator<String> keys = map.keySet().iterator();
        while (keys.hasNext()) {
            String key = keys.next();
            System.out.println("Key: " + key);
        }

        // 遍歷值
        Iterator<Integer> values = map.values().iterator();
        while (values.hasNext()) {
            Integer value = values.next();
            System.out.println("Value: " + value);
        }
    }
}
  1. 使用Java 8的forEach方法遍歷Hashtable的鍵值對(需要將Hashtable轉換為Map):
import java.util.Hashtable;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        Hashtable<String, Integer> hashtable = new Hashtable<>();
        hashtable.put("one", 1);
        hashtable.put("two", 2);
        hashtable.put("three", 3);

        // 將Hashtable轉換為Map
        Map<String, Integer> map = hashtable;

        // 遍歷鍵值對
        map.forEach((key, value) -> {
            System.out.println("Key: " + key + ", Value: " + value);
        });
    }
}

這些方法都可以用來遍歷Hashtable。根據你的需求和Java版本,可以選擇合適的方法進行遍歷。

0
额尔古纳市| 兴城市| 和平区| 新邵县| 左权县| 北辰区| 泸定县| 高州市| 贡山| 汤阴县| 青阳县| 谢通门县| 平原县| 治多县| 宁海县| 增城市| 历史| 克东县| 滨海县| 常德市| 石渠县| 元谋县| 皮山县| 彭水| 卓尼县| 唐山市| 竹北市| 朝阳区| 楚雄市| 重庆市| 惠州市| 遂昌县| 南通市| 新和县| 习水县| 太康县| 微博| 合山市| 保亭| 当涂县| 琼海市|