一、前言
HashMap是Java中最常用的数据结构之一,用于存储键值对,提供了快速的数据检索和插入操作。本文将深入探讨HashMap的内部原理、用法、常见面试问题以及源码分析。
二、HashMap的用法
HashMap提供了一系列常用的方法:
- 插入键值对:使用
put(key, value)
方法将键值对插入HashMap。 - 获取值:使用
get(key)
方法通过键检索值。 - 删除键值对:使用
remove(key)
方法删除指定键的值。
三、HashMap键值对示例
List<Object> list = objectMapper.getMap();
Map<String,String> map = new HashMap<>();
list.forEach(bo->{
map.put(bo.getKey,bo.getVaule);
});
相关mapper
List<Object> getMap();
mapper.xml
<select id="getMap" resultType="com.demo.domain.Object">
select key as key,value as value
from table_name
</select>
这就得到一个完整的map键值对链表了。