Map的常见使用及循环的五中方式

目录

1.通过entrySet()获取到键值实现对象

2.通过values直接获取值的集合

3.通过keySet()获取键值的集合获取值

4.通过迭代器和keySet()获取键和值

5.通过迭代器和entrySet()获得键和值


1.通过entrySet()获取到键值实现对象
      Map map=new HashMap<>();
       Set set=map.entrySet();
       for (Object u: set)
       {
           Map.Entry em=(Map.Entry)u;
           System.out.println(em.getKey()+"-------"+em.getValue());
       }
2.通过values直接获取值的集合
Map map=new HashMap<>();
       Collection set=map.values();
       for (Object u: set)
       {
           System.out.println(u);
       }
3.通过keySet()获取键值的集合获取值
 Map map=new HashMap<>();
       Set set=map.keySet();
       for (Object u: set)
       {
           System.out.println("键-------"+u);
           Object value=map.get(u);
           System.out.println(u+"------"+value);
       }
4.通过迭代器和keySet()获取键和值
   Map map=new HashMap<>();
       Set set=map.keySet();
        Iterator iterator=set.iterator();
       while (iterator.hasNext())
       {
           Object u1=iterator.next();
           System.out.println(u1+"---------"+map.get(u1));
       }
5.通过迭代器和entrySet()获得键和值
    Map map=new HashMap<>();
       Set e=map.entrySet();
        Iterator iterator=e.iterator();
       while (iterator.hasNext())
       {
           Object u1=iterator.next();
           Map.Entry m=(Map.Entry)u1;
           System.out.println(m.getKey()+"---------"+m.getValue());
       }

总结

Map的常见使用:
1. 存储键值对数据:Map是一种存储键值对数据的数据结构,可以通过键来访问对应的值。
2. 去重:Map中的键是唯一的,可以用来去重。
3. 缓存:Map可以作为缓存数据的容器,可以快速地存取数据。
4. 计数:Map可以用来统计某个元素出现的次数。
5. 遍历:Map可以用来遍历所有的键值对,进行特定的操作。

循环的五种方式:
1. for循环:使用for关键字和计数器变量,通过判断计数器的值来控制循环次数。
2. while循环:使用while关键字和一个判断条件,只要条件为真就一直循环。
3. do-while循环:使用do关键字,在循环体结束后再判断条件是否为真,只要条件为真就继续循环。
4. forEach循环:对于可迭代对象(如数组、集合、Map等),使用forEach方法遍历其中的元素。
5. Iterator循环:使用Iterator对象来遍历集合或Map中的元素,通过next()方法获取下一个元素,通过hasNext()方法判断是否还有下一个元素。

  • 19
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值