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

溫馨提示×

Java哈希表的遍歷方法

小樊
89
2024-09-09 18:50:51
欄目: 編程語言

在Java中,哈希表通常使用HashMap類來實現。遍歷HashMap有以下幾種方法:

  1. 使用for-each循環和entrySet()方法

entrySet()方法返回一個包含HashMap中所有條目的Set集合。你可以使用for-each循環遍歷這個集合。每個元素都是一個Map.Entry對象,包含鍵和值。

import java.util.HashMap;
import java.util.Map;

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

        for (Map.Entry<String, Integer> entry : hashMap.entrySet()) {
            String key = entry.getKey();
            Integer value = entry.getValue();
            System.out.println("Key: " + key + ", Value: " + value);
        }
    }
}
  1. 使用for-each循環和keySet()方法

keySet()方法返回一個包含HashMap中所有鍵的Set集合。你可以使用for-each循環遍歷這個集合,然后使用get()方法獲取每個鍵對應的值。

import java.util.HashMap;

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

        for (String key : hashMap.keySet()) {
            Integer value = hashMap.get(key);
            System.out.println("Key: " + key + ", Value: " + value);
        }
    }
}
  1. 使用迭代器

你還可以使用Iterator來遍歷HashMap。首先,使用entrySet()方法獲取條目集合,然后使用iterator()方法獲取迭代器。

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

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

        Iterator<Map.Entry<String, Integer>> iterator = hashMap.entrySet().iterator();
        while (iterator.hasNext()) {
            Map.Entry<String, Integer> entry = iterator.next();
            String key = entry.getKey();
            Integer value = entry.getValue();
            System.out.println("Key: " + key + ", Value: " + value);
        }
    }
}
  1. 使用Java 8的forEach方法

如果你使用的是Java 8或更高版本,可以使用forEach方法結合Lambda表達式進行遍歷。

import java.util.HashMap;

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

        hashMap.forEach((key, value) -> System.out.println("Key: " + key + ", Value: " + value));
    }
}

以上就是在Java中遍歷哈希表(HashMap)的幾種方法。

0
襄汾县| 临沭县| 普兰县| 榆树市| 壤塘县| 钟祥市| 贞丰县| 兴化市| 云林县| 合川市| 铁岭市| 德化县| 巴南区| 宜兰县| 长葛市| 南宁市| 工布江达县| 景德镇市| 敖汉旗| 淄博市| 蒲城县| 西盟| 定兴县| 漾濞| 奎屯市| 报价| 波密县| 巍山| 兴宁市| 资溪县| 云梦县| 滕州市| 买车| 南部县| 浠水县| 衡水市| 嘉黎县| 固始县| 额尔古纳市| 桃园县| 周宁县|