数据结构论坛

首页 » 分类 » 常识 » Map集合的概述
TUhjnbcbe - 2021/8/27 14:29:00
1、Map的概述Map和Collection并列存在,用来保存具有映射关系的数据。map中的key和value可以是任何引用类型的数据。map中的key必须用set来存放,保证不重复,既同一个map对象的类必须重写hashCode()和equals()方法。map中的常用实现类。HashMap,linkedHashMap,TreeMap,Properties2、Map接口继承树Map集合继承树3、Map与Collection的区别

Map集合的特点

  将键映射到值的对象,一个映射不能包含重复的键,一个键最多只能映射到一个值

Map与Collection集合的区别:

Map集合存储元素是成对出现的,Map的键是唯一的,值是可以重复的。Collection集合存储元素是单独出现的,Collection的子接口Set是唯一的,List是可以重复的。Map集合的数据结构是对键有效的,对值无效Collection集合的数据结构针对元素有效4、Map的接口方法

添加、删除、修改操作:

Objectput(Objectkey,Objectvalue):将指定key-value添加到(或修改)当前map对象中voidputAll(Mapm):将m中的所有key-value对存放到当前map中Objectremove(Objectkey):移除指定key的key-value对,并返回valuevoidclear():清空当前map中的所有数据

元素查询的操作:

Objectget(Objectkey):获取指定key对应的value

booleancontainsKey(Objectkey):是否包含指定的key

booleancontainsValue(Objectvalue):是否包含指定的value

intsize():返回map中key-value对的个数

booleanisEmpty():判断当前map是否为空

booleanequals(Objectobj):判断当前map和参数对象obj是否相等

元视图操作的方法:

SetkeySet():返回所有key构成的Set集合Collectionvalues():返回所有value构成的Collection集合SetentrySet():返回所有key-value对构成的Set集合预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: Map集合的概述