四、JavaSE_集合(Map)
Map
一、Map集合简单介绍
1.API
通过查看map的API,我们可以知道map集合是key-value形式的,键值对的形式。
* 将键映射到值的对象。
* 一个映射不能包含重复的键;
* 每个键最多只能映射到一个值。
2.与Collection接口的区别
* Map是双列的,Collection是单列的
* Map的键唯一,Collection的子体系Set是唯一的
* Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元素有效
二、Map的体系结构
三、HashMap与Hashtable之间的区别
* Hashtable是JDK1.0版本出现的,是线程安全的,效率低;HashMap是JDK1.2版本出现的,是线程不安全的,效率高
* Hashtable不可以存储null键和null值,HashMap可以存储null键和null值
四、TreeMap
该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator
进行排序,具体取决于使用的构造方法。
TreeMap和TreeSet原理一致,只不过TreeMap针对键有效,而TreeSet是针对元素有效。
如有错误之处,欢迎指正。
邮箱:it_chang@126.com
stay hungry,stay foolish.