黑马程序员技术交流社区

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

作者: wb277379322    时间: 2016-9-4 12:23
标题: Map集合
Map:
        双列集合,每个元素都有键值两部分,最常做的动作是通过键找值
       
        Map:双列集合根接口
        HashMap:双列集合具体实现类         Hashtable:旧的  慢的  安全的HashMap,不能存放null值
       
        常用方法:
                public V put(K key,V value)         //加入元素,则新值会覆盖掉旧值
                public V get(Object key)                //根据键找值
                public Set<K> keySet()                //返回所有键的集合

        遍历:
                方式一:
                        获取所有键的集合,通过键获取值
                方式二:
                        获取所有键值对的集合,通过键值对,获取键,获取值  Set<Map.Entry<K,V>> entrySet()   
                        Entry的方法
                                        K getKey()                获取键
                                        V getValue()                获取值
                               
其他工具类:
        Collections/Arrays: 集合工具类与数组工具类,包含了大量的静态方法      最常用:排序、二分查找、Arrays的toString、asList、Collections的addAll/shuffle。
       
        可变参数:
                参数可变,没有数量限制。
                定义格式:数据类型...即可   会将传进来的对象组织为一个数组,变量名就是数组名
               
简单数据结构:
        数组结构:一块连续的存储区域
        链表结构:每个元素指向下一个元素
        队列结构:容器先进先出的规则
        栈结构:容器先进后出规则
       
最终:根据集合体系图,说出常用集合,即个几个特点,常用方法
完成简单的结合嵌套(不是知识点,就是熟练度)
作者: 18366882177    时间: 2016-9-5 07:53
路过顶一下




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