猿问

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

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


沧海一幻觉
浏览 929回答 3
3回答

ABOUTYOU

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

牧羊人nacy

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