数据容器
在程序代码中,用来暂时存储数据的“盒子”(容器),用于后续的逻辑处理。
为什么需要map?
map是数据容器中的一种数据结构,首先它是用来存储数据的;其次,与其它数据容器不同,它是一种可以通过业务数据来快速、精确检索另一个业务数据的数据结构。
map:是一种key-value的数据结构;key和value都是业务数据,value是最终的业务数据,key是专门用来快速定位value在map中的位置。
数组和List也可以通过下标精确定位到业务数据,但必须“记住”下标与业务数据的关系才能在下次使用时精确定位,否则仍然需要遍历所有数据。map自动维护了“下标(key)”与value的关系,且这个“下标”是一个可以人为记忆的值,而不是像0,1,2...这样干巴巴不利于记忆的数字。
为什么需要HashMap