A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wb277379322 中级黑马   /  2016-9-4 12:23  /  672 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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。
       
        可变参数:
                参数可变,没有数量限制。
                定义格式:数据类型...即可   会将传进来的对象组织为一个数组,变量名就是数组名
               
简单数据结构:
        数组结构:一块连续的存储区域
        链表结构:每个元素指向下一个元素
        队列结构:容器先进先出的规则
        栈结构:容器先进后出规则
       
最终:根据集合体系图,说出常用集合,即个几个特点,常用方法
完成简单的结合嵌套(不是知识点,就是熟练度)

1 个回复

倒序浏览
路过顶一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马