今天看啥  ›  专栏  ›  Vigilr

Java进阶-Map集合

Vigilr  · 简书  ·  · 2020-03-19 09:10

Map集合

参考书籍 《疯狂Java讲义精粹》

Map的继承关系,如图:

Map

Map用于保存具有映射关系的数据,因此Map集合里保存着两组值,一组值用于保存Map里的key,另外一组值用于保存Map里的value,key和value都可以是任何引用类型的数据。

HashMap Hashtable 都是Map接口的典型实现类,它们之间的关系完全类似于 ArrayList Vector 的关系

Hashtable是一个线程安全的Map实现,但HashMap是线程不安全的实现

Hashtable不允许使用null作为key和value

HashMap Hashtable 也不能保证其中key-value对的顺序。

Properties 类是 Hashtable 类的子类,正如它的名字所暗示的,该对象在处理属性文件时特别方便(Windows操作平台上的ini文件就是一种属性文件)。

TreeMap 就是一个红黑树数据结构,每个key-value对即作为红黑树的一个节点。 TreeMap 存储key-value对(节点)时,需要根据key对节点进行排序。


Wallpaper 每日壁纸分享

Hatsune

标题: Hatsune
创作者: ( ͡° ͜ʖ ͡°) 👉👌 ( ͡~ ͜ʖ ͡°)




原文地址:访问原文地址
快照地址: 访问文章快照