days17--集合之map

Map

概述: Interface Map<K,V> K:键的类型 V:值的类型
将键映射到值的对象,不能包含重复的键,但可以包含重复的值,每个键可以映射最多一个值,Map中常用的集合为HashMap集合、LinkedHashMap集合。

创建对象:

通过多态的形式
通过具体的实现类HashMap

方法:

V put(K key,V value) 添加元素
V remove(Object key) 根据key移除元素
void clear() 清空集合
boolean containsKey(Object key) 判断集合中是否包含指定key
boolean containsValue(Object value) 判断集合中是否包含指定value
boolean isEmpty() 判断集合是否为空 int size() 集合的长度

Map获取功能

V get(Object key) 根据key获取value
Set keySet() 获取所有key的集合
Collection values() 获取所有value的集合
Set<Map.Entry<K,V>>entrySet() 获取所有KV的集合

Map遍历

遍历格式1:通过获取k的集合 去查找v
1.调用keySet()方法
2.增强for循环遍历
3.循环体中调用get(Object key)方法

遍历格式2:通过获取KV集合
1.调用entrySet()方法
2.增强for循环遍历
3.循环体中调用getKey()方法/getvalue()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值