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值,如果没有返回nullV getOrDefault(Object key, V default)
获取key对应的value值,如果没有返回default值boolean containsKey(Object key)
是否包含keySet<Map.Entry entrySet(Object key)
获取所有的键值对(Map.Entry)的集合Set keySet()<