黑马程序员技术交流社区

标题: 16天:集合Map [打印本页]

作者: zooooolk    时间: 2015-3-17 22:26
标题: 16天:集合Map
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扩展





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2