java 集合框架 Map的常见使用及循环的几中方式

Map是Java集合框架中的一种数据结构,用于存储键值对。它提供了一种将键映射到值的方式,通过键可以快速查找到对应的值。在Java中,常见的Map实现类有HashMap、LinkedHashMap和TreeMap等。

常见的Map集合使用方式有以下几种:

  1. 添加键值对:
   Map<String, Integer> map = new HashMap<>();
   map.put("key1", 1); // 添加键值对
   map.put("key2", 2);
   map.put("key3", 3);
  1. 获取值:
   int value = map.get("key1"); // 获取指定键的值
  1. 判断键是否存在:
   boolean containsKey = map.containsKey("key1"); // 判断指定键是否存在
  1. 判断值是否存在:

    boolean containsValue = map.containsValue(1); // 判断指定值是否存在
    
  2. 修改值:

    map.replace("key1", 100); // 修改指定键的值
    
  3. 删除键值对:

    map.remove("key1"); // 删除指定键值对
    

2.循环遍历Map集合有以下几种方式:

  1. 普通map实现循环遍历
      for (Map.Entry< Object,Object> entry : map.entrySet()){
          System.out.println(entry.getKey()+":"+entry.getValue());

运行结果:
在这里插入图片描述

2.使用迭代器方式实现map循环

       Iterator<Map.Entry<Object, Object>> iterator = map.entrySet().iterator();
       while (iterator.hasNext()){
           Map.Entry<Object, Object> next = iterator.next();
           System.out.println(next.getKey()+":"+next.getValue());

运行结果:
在这里插入图片描述

  1. 使用entrySet()方法遍历键值对:
    for (Map.Entry<String, Integer> entry : map.entrySet()) {
        System.out.println(entry.getKey() + ": " + entry.getValue());
    }
    
    运行结果:
    在这里插入图片描述
    以上是常见的Map使用和循环遍历的几种方式,根据实际需求选择适合的方式来操作Map。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值