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);
}
}