91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何遍歷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
广汉市| 舒城县| 固原市| 乌拉特后旗| 明水县| 鄯善县| 泌阳县| 恭城| 蕲春县| 台南县| 扬中市| 东海县| 南丹县| 如皋市| 峨眉山市| 新营市| 比如县| 巩留县| 阿拉善盟| 卢氏县| 荆州市| 色达县| 巴东县| 陕西省| 墨竹工卡县| 水富县| 托克托县| 资讯| 旺苍县| 井陉县| 阿合奇县| 济南市| 铁力市| 大荔县| 杭锦后旗| 偃师市| 永德县| 互助| 汉川市| 崇礼县| 泌阳县|