Hashmap与Map的区别

Map是一个接口,HashMap则是继承AbstractMap接口和实现了Map接口的类
在这里插入图片描述

在这里插入图片描述
Map和HashMap都是K,V的结构,并且存储的数据都没有顺序,跟添加的顺序没关系。Map的Key不能重复,Value可以重复,通过Key定位到Vlaue。
HashMap存储的顺序也是无序的,通过HashCode定位到Key的位置,然后定位到Value,允许有一个null键和多个null值,HashMap不是线程安全的,线程不同步。
总结:两者功能大致相同,实际项目HashMap用的比较多些。(在一个线程访问时效率高一点)


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部