Map(接口)集合

Posted 曹某某的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Map(接口)集合相关的知识,希望对你有一定的参考价值。

Map集合:该集合存储键值对,并且保持键的唯一性

共性方法:

1:添加:  put(K key, V value)  putAll(Map<? extends K,? extends V> m)

2:删除:  clear()  remove(Object key)

3:判断:  containsKey(Object key)   containsValue(Object value)   isEmpty()

4:获取:  get(Object key)  size()  values()

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

(1)Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的,效率低

(2)HashMap:底层是哈希表数据结构,可以存入null键null值。该集合是线程同步的,效率高

(3)TreeMap:底层是二叉树数据结构,线程不同步,可以用于给map集合中的键进行排序

 

以上是关于Map(接口)集合的主要内容,如果未能解决你的问题,请参考以下文章

Map接口框架图

java-Map接口

Map集合接口

Java集合框架 Map接口实现类--HashMap的介绍及使用 & HashMap存储过程

java Map接口

java之map接口