要測試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的無序性。