1、集合框架之 Map集合
Map<K,V> : 一次添加一对元素。Collection一次添加一个元素。其实Map集合中存储的就是键值对,map集合中必须保证键的唯一性。
① 添加:
Value put (key,value) :返回前一个和同key关联的值,若没有返回null。即存相同的键,值会被覆盖。因为要保证key唯一。
② 删除:
Void clear(); //清空map集合 Value remove(key) ;
③ 判断
Boolean containsKey(key);
Boolean containsValue(value);
Boolean isEmpty();
④ 获取
Value get(key) : 通过key获取值。
Int size(); 获取键值对的个数。
3、Map常用的子类
① HashTable:内部结构是哈希表,是同步的。不允许null作为键,Null作为值。
② HashMap:内部结构是哈希表,是不同步的。允许null作为键,null作为值。
③ TreeMap:内部结构是二叉树,不是同步的。可以对Map集合中的键进行排序。 本质:Map是Set集合的扩充,其实Set集合底层就是由Map集合实现的。