一 Map是什么
Map用于保存具有映射关系的数据,Map集合里保存着两组值,一组用于保存Map的key,另一组保存着Map的value,类似于python中的字典,通过key可以查找到对应的value。
二 Map的子接口
Map 接口 键值对的集合 (双列集合)
├———Hashtable 接口实现类, 同步, 线程安全
├———HashMap 接口实现类 ,没有同步, 线程不安全-
│—————–├ LinkedHashMap
│—————–└ WeakHashMap
├ ——–TreeMap
具体每一个接口区别以及源码,等到之后看了再补充。
三 如何new HashMap对象
Map<String, Integer > map1 = new HashMap<String, Integer >();
四 常用方法
- map.clear(): 删除所有键值对
- map.size(): 返回键值对个数
- map.remove(Object key ,Object value): 删除指定键值对
- map.put(Object key ,Object value): 添加键值对
- map.get(Object key): 返回指定key的value
先记录这些常用的方法吧,内部源码等以后补上