map集合的键值唯一性,是指的key和value之间一一对应的关系.比如新建一个Map对象: Map<String,Integer> map=new HashMap<String,Integer> (); 往这个对象中存入值,如:
map.put("张三",23); 这里的唯一性可以说成字符串"张三"这个Key和23这个值是一一对应的.这个映射关系中,Key是不可以相同的,但Value是可以相同的.随便说下.怎么去除key的相同值.首先在存之前会通过hashcode()方法计算哈希值,若不同就存入,若相同再通过equals()进行比较,不同就存,相同就不存. |