Map集合
参考书籍
《疯狂Java讲义精粹》
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
创作者:
( ͡° ͜ʖ ͡°) 👉👌 ( ͡~ ͜ʖ ͡°)