为了账号安全,请及时绑定邮箱和手机立即绑定

Java编程中,HashMap是一种什么样的Map?

Java编程中,HashMap是一种什么样的Map?

沧海一幻觉 2019-01-30 15:03:11
Java编程中,HashMap是一种什么样的Map?
查看完整描述

3 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。
当然,HashMap是一个不同步的类。
我们都知道迭代时候会转换为Set,说明底层具备了Set的特性。
Set的底层结构:无序、根据HashCode判断,如果HashCode一样再去判断equals



查看完整回答
反对 回复 2019-03-20
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

 HashMap不是一种什么样的Map,而是Map 接口的常用实现类
  基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。另外,HashMap是非线程安全的,也就是说在多线程的环境下,可能会存在问题,而Hashtable是线程安全的。

查看完整回答
反对 回复 2019-03-20
  • 3 回答
  • 0 关注
  • 928 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信