如何遍歷hashmap鏈表中的元素

小樊
82
2024-09-15 17:43:18

要遍歷HashMap中的元素,您可以使用Java中的迭代器(Iterator)或者for-each循環(huán)

方法1:使用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();
            System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
        }
    }
}

方法2:使用for-each循環(huán)

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()) {
            System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
        }
    }
}

在這兩個(gè)示例中,我們首先創(chuàng)建了一個(gè)HashMap并添加了一些元素。然后,我們使用Iterator或for-each循環(huán)遍歷HashMap中的每個(gè)鍵值對(duì),并打印出鍵和值。您可以根據(jù)需要修改這些示例以適應(yīng)您的具體需求。

0