黑马程序员技术交流社区

标题: Map接口和Collection接口有什么不同: [打印本页]

作者: Echo0912    时间: 2015-9-15 12:15
标题: Map接口和Collection接口有什么不同:
Map集合:双列集合,键是唯一的,数据结构只针对键有效。
        Collection:单列集合,Set体系是具有唯一性的。数据类型针对集合中的元素有效。

        Map集合中的方法;
                添加:
                        V put(K key, V value)
                                如果键是第一次添加,返回null
                                如果键不是第一次添加,就用新值替换之间的旧值,并且返回之前的旧值
                                "zhangsan",30
                                //"zhangsan",30
                                "lisi",30

                删除:
                        void clear();
                        V reomove(Object key);  根据键,移除该键值对。返回值

                判断:
                        boolean containsKey(Object key);          判断集合中是否包含给定的键
                        boolean containsValue(Object value);  判断集合中是否包含给定的值
                        boolean isEmpty();   判断集合是否为空

                获取:
                 Set< Map.Entry<K,V> > entrySet();    返回 键值对对象 的集合。
                 V get(K key);                        根据键获取值
                 Set<T> keySet();                获取双列集合中,所有键的集合
                 Collection<V> values();  获取双列集合中,所有值的集合

                长度:
                        int size();   返回的是集合中 键值对 的个数。




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