Map集合的常用方法

Map集合的常用方法:

返回值类型方法
Vput(K key,V value):向Map集合中添加键值对
Vget(K key):通过键获取对应的值
booleanisEmpty():判断集合是否为空
Vremove(K key):通过键将键值对删除
voidclear():清空Map集合中所有的键值对
Vput(K key,V value):向Map集合中添加键值对
Collecton< V >values():获取Map集合中所有的值并组成一个集合返回
Set< K >keySet():获取Map集合中所有的键的Set集合
booleancontainsKey(K key):判断Map集合中是否包含指定的键
booleancontainsValue(V value):判断Map集合中是否包含指定的值
MapputAll(Map map):将一个Map集合合并到另外一个Map集合中,如果map的键有与原Map集合的键重复的,则map的键值会覆盖原Map集合重复的键值
intsize():返回Map集合中元素的个数

Map集合中元素遍历方式有3种如下:

import java.util.*;
public class MapDemo 
{
 public static void main(String[] args) 
 {
  Map<String,String> map = new HashMap<String,String>();
  //向Map集合中添加键值对
  map.put("001", "张三");
  map.put("002", "李四");
  map.put("003", "王五");
  
  //遍历Map集合中的元素
  /*
  //1.根据Set keySet()方法
  Set<String> st = map.keySet();
  Iterator<String> iter = st.iterator();//Iterator和Set的泛型保持一致
  while(iter.hasNext())//如果仍有元素可以迭代则返回true
  {
   String key = iter.next();//返回迭代的下一个元素
   String value = map.get(key);//获取Map集合中指定键所对应的值
   System.out.println(key + " : " + value);
  }
  */
  
  /*
  //2.根据Map接口的内部接口Entry:Map.Entry
  //根据方法Set<Map.Entry<K,V>> entrySet()
  Set<Map.Entry<String, String>> es = map.entrySet();
  Iterator<Map.Entry<String, String>> iter = es.iterator();//Iterator和Set的泛型保持一致
  while(iter.hasNext())
  {
   Map.Entry<String,String> me = iter.next();
   //利用Map接口的内部接口Entry中定义的方法
   String key = me.getKey();//获取相对应的键
   String value = me.getValue();//获取对应的值
   System.out.println(key + " : " + value);
  }
  */
  
  //3.JDK1.8中定义的新特性——Lambda表达式(函数可以作为一个方法的参数)
  map.forEach((key,value)->{System.out.println(key + " : " + value);});//接收两个参数并打印 
 }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值