Map常用方法

Map接口中定义的方法

Object put(Object key, Object value);

存放键值对。

Object get(Object key);

通过键对象查找得到值对象。

Object remove(Object key);

删除键对象对应的键值对。

boolean containsKey(Object key);

Map容器中是否包含键对象对应的键值对。

Boolean containsValue(Object value);

Map容器中是否包含值对象对应的键值对。

Collection values();

获取集合中所有的值

int size();

获取包含键值对的数量。

boolean isEmpty();

判断Map是否为空。

void clear();

清空本map对象所有键值对。

【示例】Map接口方法使用

// 创建一个map容器

Map<Integer, String> map = new HashMap<Integer, String>();

// 添加键值对

map.put(11, "zhansan");

map.put(4, "lisi");

map.put(6, "wangmazi");

map.put(6, "xiaowang");

// 获取键值对个数

System.out.println(map.size());

// 判断Map是否为空

System.out.println(map.isEmpty());

// 根据键获取值

System.out.println(map.get(11));

System.out.println(map.get(12));

// Map容器中是否包含键对象对应的键值对

System.out.println(map.containsKey(111));

// Map容器中是否包含值对象对应的键值对

System.out.println(map.containsValue("lisi"));

// 获取集合中所有的值

Collection<String> values = map.values();

// 删除键对象对应的键值对

map.remove(11);

// 清空本map对象所有键值对

map.clear();

Map集合中提供了get() 获取元素的方法, get()对应一个键取出其对应的值,这种方式比较局限和单一,不能全部取出来。要取出所有的元素(值),则必须要拿到所有的键,然后才能取到所有与其对应的值,针对这种新的需求,Java中提供了相应的解决方案。

Map集合中是没有迭代器的,Map集合取出键值的原理:将Map集合转成Set集合,再通过迭代器取出 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值