Map常用用法

目录

一、Map简单介绍:

1.1 Key:

1.2 value:

二、常用方法:

2.1 判断:

2.2 取值:

2.3计数:

2.4 增加:

2.5 删除:

三、实例应用

3.1Map的循环

3.1.1 keySet集合迭代

3.1.2 keySet集合foreach循环

3.1.3 entrySet集合迭代

3.1.4 entrSet集合foreach循环

3.1.5 java8 map的foreach

四、总结


 

一、Map简单介绍:

Map用于保存具有映射关系的数据(key,value),key与value都可以是任何引用类型的数据。key是不允许重复的。即同一个Map对象的任何两个key通过equals方法比较总是返回false。

Map中key和value之间存在单向一对一关系,即通过指定的key,总能找到唯一的确定的value。

1.1 Key:

如果把Map中所有key放在一起来看,就组成了一个Set集合(所有的key没有顺序,key之间不能重复)。实际上Map确实包含了一个keySet()方法,用于返回所有key组成的Set集合。

1.2 value:

如果把Map中所有value放在一起来看,他们又类似于一个List(元素之间可以重复,每个元素可以根据索引来查找),如果想要从Map中取出value,必须提供该元素的key索引。

二、常用方法:

2.1 判断:

boolean containsKey(Object key):查询Map中是否包含一个或多个key,如果包含返回true。

boolean containsValue(Object vlaue):查询Map中是否包含一个或多个value,如果包含返回true。

boolean isEmpty():查询该Map是否为空(即不包含任何key—value对),如果 为空则返回true。

2.2 取值:

Object get(Object key):返回指定key所对应的value;如果此Map中不包含该key,则返回null。

Set keySet():返回该Map中所有key组成的Set集合。

Collection values():返回该Map里所有value组成的Collection。

Set entrySet():返回Map中包含的key—value对所组成的Set集合,每个集合元素都是Map.Entry(Entry是Map的内部类)对象。

2.3计数:

int size():返回该Map里的key—value对的个数。

2.4 增加:

Object put(Object key , Object value):添加一个key—value对,如果当前Map中已经有一个与该key相等的key—value对&

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值