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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© nanfp 中级黑马   /  2015-7-5 18:13  /  455 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 nanfp 于 2015-7-5 18:16 编辑

Map接口:该集合存储键值对。一对一往里存,而且要保证键的唯一性。

            Hashtable:①底层是哈希表数据结构,不可以存入null键null值,线程同步。J

                                ②此类实现一个哈希表,该哈希表将键映射到相应的值。任何非null 对象都可以用作键或值。

                                ③为了成功地在哈希表中存储和获取对象,用作键的对象必须实现 hashCode 方法和 equals 方法。

            HashMap:①基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null 值和null键。

                               ②除了非同步和允许使用null 之外,HashMap 类与Hashtable 大致相同。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 将 Hashtable替代。

           TreeMap:①基于红黑树(Red-Black tree)的 NavigableMap 实现。该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的Comparator(比较器) 进行排序,具体取决于使用的构造方法。

                             ②和Set很像。其实大家,Set底层就是使用了Map集合。线程不同步。可以用于给Map集合中的键进行排序。

Map遍历方法:

①通过Map.entrySet遍历key和value

                   ②通过Map.values()遍历所有的value,但不能遍历key

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马