hashmap

如何测试HashMap的无序性

小樊
82
2024-09-06 11:10:37
栏目: 编程语言

要测试HashMap的无序性,可以创建一个HashMap实例,向其中添加多个键值对,然后观察键值对的输出顺序

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

public class TestHashMapOrder {
    public static void main(String[] args) {
        // 创建一个HashMap实例
        HashMap<String, Integer> hashMap = new HashMap<>();

        // 向HashMap中添加键值对
        hashMap.put("one", 1);
        hashMap.put("two", 2);
        hashMap.put("three", 3);
        hashMap.put("four", 4);
        hashMap.put("five", 5);

        // 输出HashMap中的键值对
        for (Map.Entry<String, Integer> entry : hashMap.entrySet()) {
            System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
        }
    }
}

运行上述代码,可能会得到类似以下的输出:

Key: one, Value: 1
Key: two, Value: 2
Key: three, Value: 3
Key: four, Value: 4
Key: five, Value: 5

或者:

Key: four, Value: 4
Key: two, Value: 2
Key: five, Value: 5
Key: one, Value: 1
Key: three, Value: 3

由于HashMap是无序的,所以每次运行程序时,输出的顺序可能会有所不同。这就是HashMap的无序性。

0
看了该问题的人还看了