> 文档中心 > HashMap使用技巧、实现原理源码精讲

HashMap使用技巧、实现原理源码精讲


HashMap使用、实现详解

HashMap介绍、使用

HashMap介绍

HashMap是平时开发过程中经常会用到的数据结构,同时HashMap也是大量面试中会问道的数据结构。

HashMap是Map的一个实现类,能够提供key-value键值对的存储、查询、遍历。

Map(HashMap)常用方法介绍

常用的接口有

  • V put(K key, V value) 向map中添加key value键值对
  • V putIfAbsent(K key, V value) 只有当对应的key不存在的时候,再会添加,也就是不会覆盖。
  • V computeIfAbsent(K key, Function mappingFunction) 当key不存在的时候添加数据,value值通过mappingFunction计算出来
  • V get(Object key) 获取key对应的value值,如果没有返回null
  • V getOrDefault(Object key, V default) 获取key对应的value值,如果没有返回default值
  • boolean containsKey(Object key) 是否包含key
  • Set<Map.Entry entrySet(Object key) 获取所有的键值对(Map.Entry)的集合
  • Set keySet()<

51银饰网