0
点赞
收藏
分享

微信扫一扫

Map和HashMap差异

往复随安_5bb5 2022-04-20 阅读 100
java后端

情景再现:在web项目中,有时对数据进行封装处理时,会用到Map和HashMap集合,像Map map = new HashMap()和HashMap hashMap=new HashMap() 这时你会不会有些疑惑,它们有什么差异呢?


1、Map是一个接口,HashMap继承AbstractMap接口和实现了Map接口的类;

2、Map是存储键和值这样的双列数据集合,但存储的数据是没有顺序的,其键不能重复,但其值是可以重复的,可以通过每一个键找到每一个对应的值;HashMap线程不同步的,即线程不安全的,但只有一个线程访问时效率较高;

两者功能相同,不过一般在项目中,HashMap用的比较多些。

举报

相关推荐

0 条评论