package cn.map;
import java.util.HashMap;
import java.util.Set;
/**
* 今天整理以下關於HashMap鍵的唯一null規則;
* 目標:認識HashMap只能有一個key爲null值的鍵值對的原理;
*
* 那接下來還是和以往一樣創建一個自己的測試類;
* @author Administrator
*
*/
public class HashMapTest {
/**
* 程序的入口|主函數;
* @param args
*/
public static void main(String[] args) {
// 初始化數據對象;
HashMap map = new HashMap();
// 數據轉載;
map.put(null, "234");
map.put("a", "1223");
map.put(null, "665");
// 獲取等式鍵值集合;
Set set = map.entrySet();
/**
* 打印數據內容;--[null=665, a=1223]
* 根據打印結果可以看出:
* 我們再map中存儲的兩個key爲null的值僅僅打印了一個;
* 並且是最後一個;
* 也就是說:
* hashMap中允許存在key爲null的值,只不過只能有一個;
* 後續出現的key爲null的值會覆蓋前一個;
*/
System.out.println(set);
}
}