java类集---Map接口
一,本章目标
掌握Map接口与Collection接口的不同
掌握Map与Map.Entry接口的关系
掌握Map常用的子接口:HashMap,HashTable,TreeMap,WeakHashMao
掌握HashMap与HashTable的区别
二,具体内容
Collection的操作种,每次保存都是一个对象,但是在Map中保存的是一对对象,队形的形式是以:key--》value的形式保存的。
以HashMap为例子:
要输出全部的key则使用以下方法。
既然可以输出全部的key,那么肯定可以输出全部的value,方法如下:
在Map中也存在一个HashTable子类,实际上这个类和Vector一样,都是属于旧的类。
TreeMap子类,此类也属于排序类,按key排序。
如果假设一个map中的某些内容长时间不适用的话,按照之前的做法是不会删除掉的,如果希望其可以自动删除,则可以使用弱引用,当里边的某些内容不使用,可以自动删除掉。
三,总结
介绍Map的特点和基本操作
Map与MapEntry的基本关系
Map的子类的使用