HashMap
HashMap是一个散列表,存储的是键值对(key-value)映射。
HashMap是无序的,不会记录插入的顺序。
HashMap的key-value可以相同,也可以不同。
HashMap实现了Map接口,具有很快的访问速度,最多允许一条记录的键为 null ,不支持线程同步
用途:可以用来记录某个元素出现的次数。
常用方法:
hashmap.put(); 添加元素
hashmap.size(); map集合中键值对的数量
hashmap.get(); 通过key获取对应的value
hashmap.containsKey(); map集合中是否包含相对应的key值
hashmap.containsValue(); map集合中是否包含相对应的value值
hashmap.getOrDefault(value, default value); 获取key对应的value,若不存在,则返回default value。
hashmap.remove(); 删除映射关系
hashmap.isEmpty(); 判断hashmap 是否为空
哈希表 只能有一个key,相同的key赋值的value会被最后一个覆盖,value可以重复