1.Map概述
该集合存储键值对,而且要保证键的唯一性。
添加:
put(K key, V value);
putAll(Map<?extends K,? extends V> m );
删除:
clear();
remove(Object key);
判断:
containsValue(Object value);
containsKey(Object key);
isEmpty();
获取:
get(Object key);
size();
values();
entrySet();
keySet();
2.Map子类对象特点
|--Hashtable:底层是哈希表结构,不可以存入null键null值。该集合是线程同步。效率低
|--HashMap:底层是哈希表结构,允许使用null值和null键,该集合是不同步的。效率高
|--TreeMap:底层是二叉树结构,线程不同步。可以用于给Map集合中的键进行排序。
3.Map集合共性方法
4.keySet()
先获取map集合中所有set集合,keySet();
在获取set集合的迭代器
通过map集合的get方法获取其对应的值
5.Map-entrySet()
6.练习
7.Map扩展
|