Map集合(是一个泛型接口)
概述
双列集合,也被称之为键值对集合
所有的键不能重复,但是值是可以重复的,同时键与值是一一对应的
HashMap<K,V>
无序、不重复、无索引
底层原理与Set系列集合一样,只是Set系列集合只需要键数据而不需要值数据
数组+链表+红黑树
利用键的哈希值来完成存储
LinkedHashMap<K,V>
有序、不重复、无索引
数组+双链表+红黑树
基于哈希表实现(数组+链表+红黑树)但是每个元素都额外多了一个双链表机制来记入他前后元素的位置
TreeMap<K,V>
排序、不重复、无索引
常用方法
put()
增加元素
size()
获取集合大小
clear()
清空集合
isEmpty()
判断集合是否为空,为空返回true
get()
根据键获取相对应的值
remove()
根据键删除整个元素(删除键会返回键的值)
containsKey()
判断是否包含某个键,包含则返回true
containsValue()
Java中Map集合的成员及其特点
最新推荐文章于 2024-08-11 20:00:32 发布