黑马程序员技术交流社区

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

作者: 聪明一只哈    时间: 2016-5-24 00:29
标题: Map 集合
体系:
                Map
                        --HashMap
                                --LinkedHashMap
                        --Hashtable
                        --TreeMap
        1.特点:
                Map 集合存储都是key-value键值对的形式,key不能重复
        2.Map 和 Collection 不同
                a. Map 存储的是键值对, Collection 存储的是单个元素
                b. Map 的key唯一(和value无关),Set 集合存储元素唯一
        3.Set 与 Map 的关系(了解)
                HashSet 底层 使用的是 HashMap ,
                HashSet 中存储的元素就是 相当于 HashMap 的key
                //当利用HashSet的add(元素)时,相当于HashMap的put(元素,new Object())
                底层哈希算法数据结构只与key有关

                TreeSet 底层 使用的是 TreeMap ,
                TreeSet 中存储的元素就是 相当于TreeMap 的key
                //当利用TreeSet的add(元素)时,相当于HashMap的put(元素,new Object())
                二叉树算法数据结构只与key有关


作者: wy123580    时间: 2016-5-24 01:00
加油加油加油加油




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