浅谈HashMap

来源:互联网 发布:淘宝十大名店 编辑:程序博客网 时间:2024/06/17 08:34

Map采用键值对(key-value)的形式来存储数据。

    HashMap实现了Map接口,并继承了AbstractMap类和Serializable类及Cloneable类.。

   HashMap初始化时,初始容量为16,加载因子为0.75(当HashMap内存储数据超过:容量*0.75时,便会动态扩充)。

   HashMap接收任何类型的对象作为key||value,不接收基本数据类型作为参数(可以使用包装类)。

   HashMap不接收重复的key值:当调用HashMap的put()方法时,会根据key值的equals()和hahcode()来判断该值是否已经存在,如果已经存在则更新value;如果不存在则加入      HashMap。

    HashMap接收null值作为数据,因此判断一个HashMap是否包含特定的值时,应用contains()方法来判断是否包含。(如果该HashMap包含Null值,用get()方法来进行判断 ,不能准确知道该值是不存在还是为null)

  

原创粉丝点击