Java_HashMap只能有一个NULL值的原理纪要

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章