java类集---Map接口

一,本章目标

掌握Map接口与Collection接口的不同

掌握Map与Map.Entry接口的关系

掌握Map常用的子接口:HashMap,HashTable,TreeMap,WeakHashMao

掌握HashMap与HashTable的区别



二,具体内容

Collection的操作种,每次保存都是一个对象,但是在Map中保存的是一对对象,队形的形式是以:key--》value的形式保存的。

java类集---Map接口

java类集---Map接口

java类集---Map接口

java类集---Map接口

以HashMap为例子:

java类集---Map接口

java类集---Map接口

要输出全部的key则使用以下方法。

java类集---Map接口

既然可以输出全部的key,那么肯定可以输出全部的value,方法如下:

java类集---Map接口



在Map中也存在一个HashTable子类,实际上这个类和Vector一样,都是属于旧的类。

java类集---Map接口

TreeMap子类,此类也属于排序类,按key排序。

java类集---Map接口


java类集---Map接口

如果假设一个map中的某些内容长时间不适用的话,按照之前的做法是不会删除掉的,如果希望其可以自动删除,则可以使用弱引用,当里边的某些内容不使用,可以自动删除掉。

java类集---Map接口

java类集---Map接口


三,总结

介绍Map的特点和基本操作

Map与MapEntry的基本关系

Map的子类的使用