【Java------Map集合(二)Map集合的基本功能】

首先创建集合对象,使用HashMap

Map<String,String> map=new HashMap<String, String>();//键和值的类型都是String

一 添加元素:

格式: V put(K key,V value)

map.put("abc001", "张三");
map.put("abc002", "李四");
map.put("abc003", "王五");
//输出集合对象
System.out.println(map);

由于Hashmap中实现了toString方法,所以可以直接进行输出

若再添加一个:map.put("abc001","李明");则张三会被李明替换掉,因为Map不能包含重复的键,键是唯一的,键相同时,值会被后面添加的替换掉。

二  根据键获取值

格式:V get(Object key)

System.out.println(map.get("abc001"));

三  获取所有键的集合

格式:Set<K> KeySet()

//Set<K> KeySet():获取所有键的集合
Set<String> keySet=map.keySet();
for(String s:keySet) {
	System.out.println(s);
}

 四  获取所有值的集合

格式:Collection<V> values()

//Set<K> KeySet():获取所有键的集合
Set<String> keySet=map.keySet();
for(String s:keySet) {
	System.out.println(s);
}

五 根据键值删除键值对元素

格式:V remove(Object key)

map.remove("abc002");
//输出集合对象
System.out.println(map);

 六 判断集合是否包含指定的键

格式:boolean contatinKey(Object key)

System.out.println(map.containsKey("abc001"));
System.out.println(map.containsKey("abc002"));

 七 判断集合是否包含指定的值

格式:boolean containValue(Object value)

System.out.println(map.containsValue("张三"));
System.out.println(map.containsValue("李四"));

 八 求集合的长度,也就是集合中键值对的个数

格式:int size()

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

 九 判断集合是否为空

格式:boolean isEmpty()

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

 十 移除所有的键值对元素

格式:void clear()

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值