一:HashMap的原理:
1.HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。他的顺序遵循哈希算法,所以有点无规律。
2.hashMap是个链表结构,底层就是一个数组结构,数组中的每一项又是一个链表。
二:HashMap的使用:
1.全量读取:
Map<String,Object> hashMap=new HashMap<>();
Set<String> keySet = hashMap.keySet();
keySet.stream().forEach(key->{
Object value = hashMap.get(key);
});
2.根据key读取:
Object value = hashMap.get(key);
3.存入值:
hashMap.put(key,value);