HashMap 的 Key 是唯一的吗?

解决方案 »

  1.   

    肯定是唯一的.属于Map接口的类,实现了将唯一键映射到特定的值上.
      

  2.   

    应该是唯一的,HashMap是一段连续的存储区域,要用key值通过hash函数来计算跟key值对应的value的存放位置,有点像数组的下标,如果key不唯一,而hash(key)是单值函数,就会使得后面添加进来的value覆盖前面的key对应的value,如果hash(key)是多值函数,那么在查询的时候,就不能确定我们提供的key对应的是哪一个查到的value.
      

  3.   

    是唯一的
    如果你继续插入重复的key,那么之前的key的value将会被覆盖掉
      

  4.   

    是唯一的  HashSet可以有重复的
      

  5.   

    不单单是 HashMap,而是所有实现 Map 接口的类,他们中的数据是以“键值对”的方式出现的,通过键可以找到唯一的值。好比数据库中的主键,可以将 Map 中的键比作数据表中的主键列,值比作数据表中非主键列。
      

  6.   

    一个KEY 可以对应多个VALUE ?