java中的Map遍历方式总结

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;public class Demo1 {// 使用HashMap对字符串每个字符的个数进行统计public static void main(String[] args) {String s = "sdfljsdklfjkldsjfdc2345tf45fsfsd";Map<String, Integer> map = new HashMap<>();for(int i = 0; i < s.length(); ++i) {String x = String.valueOf(s.charAt(i));Integer a = map.get(x);if(a != null) {map.put(x, a + 1);}else {map.put(x, 1);}}
//      /*//    使用forEach增强循环for(Map.Entry<String, Integer> entry :  map.entrySet()){String s1 = entry.getKey().toString();int i = entry.getValue();System.out.println(s1 + ": " + i);}
//      */
//      /*//    使用entrySet的迭代器去遍历Iterator<Map.Entry<String, Integer>> it = map.entrySet().iterator();while (it.hasNext()) {Map.Entry<String,Integer> entry = it.next();String key = entry.getKey();int value = entry.getValue();System.out.println("key=" + key + " value=" + value);}
//      */
//      /*//    使用keySet增强for循环去遍历for(String s1 : map.keySet()) {System.out.println(s1 + ":" + map.get(s1));}
//      *///    使用keySet迭代器去遍历for(Iterator<String> itr = map.keySet().iterator(); itr.hasNext(); ) {String s2 = itr.next();System.out.println("key=" + s2 + " value=" + map.get(s2));}//   只遍历值for(int x : map.values()) {System.out.println(x);}}}

java中的Map遍历方式总结相关推荐

  1. 关于Java中的Map遍历方式比较

    最近在看阿里巴巴最新版的Java开发手册,里面的内容还是很值得去阅读学习,下面是我对Java中Map的遍历方式的比较和总结: 第一种:使用entrySet()的形式来遍历,也是效率高,推荐使用的一种遍 ...

  2. java遍历是什么意思_详解java中多种通用遍历方式

    下面小编就为大家带来一篇java集合遍历的几种方式总结及详细比较.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 集合类的通用遍历方式, 用迭代器迭代:Iterator ...

  3. java中两种遍历集合的方式_Java中Map集合的两种遍历方式

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

  4. JAVA中的Map集合

    JAVA中的Map集合 1.Map简介 java.util.map接口 1.Map称为查找表,该数据结构的样子是一个"多行两列"的表格,左列为key,右列为value,Map总是根 ...

  5. Java中使用Map and Fold进行功能性编程

    在函数式编程中,Map和Fold是两个非常有用的运算符,它们属于每种函数式语言. 如果Map和Fold运算符是如此强大且必不可少,那么您如何解释说即使Java编程语言缺少这两个运算符,我们也可以使用J ...

  6. Java中Set Map List 的区别

    java中set map list的区别: 都是集合接口 简要说明 set --其中的值不允许重复,无序的数据结构 list   --其中的值允许重复,因为其为有序的数据结构 map--成对的数据结构 ...

  7. 史上最全讲解:JAVA中的Map与Thread

    史上最全讲解:JAVA中的Map与Thread 文章目录 史上最全讲解:JAVA中的Map与Thread Map HashMap TreeMap Properties Thread 开启多线程方法1 ...

  8. java map迭代_在Java中对Map进行迭代

    #概述 本文,我们将了解一下在Java中迭代Map各种不同方法. 简单来说,我们可以使用keySet().valueSet()或entrySet()来提取Map的内容.因为这些都是Sets,所以类似的 ...

  9. java 定义map_定义map%3ck_v%3e,Java中定义Map恒量,List常量

    Java中定义Map常量,List常量 一般的方式的使用静态代码块.比如: public final static Map map = new HashMap(); static { map.put( ...

最新文章

  1. 深度有趣 | 06 变分自编码器
  2. 0基础学python-零基础直接学习Python入门IT合适吗?
  3. 文巾解题 1833. 雪糕的最大数量
  4. 《West Game》入围收入Tpo30的背后,SLG游戏新机会在哪?
  5. oracle创建表空间blocksize,oracle表空间大小的限制和DB_BLOCK_SIZE的概念
  6. 太强了!用200个LED做一个智能手表
  7. 将Spring Boot应用程序与Amazon Cognito集成
  8. C++字符串完全指南(2) - 各种字符串类- CRT类
  9. hbase数据读取优化_read读取优化_HBase最佳实践_HBase开发指南_云数据库 HBase - 阿里云...
  10. CoinDesk将发布2018年比特币和区块链行业报告
  11. php微博自动评论,新浪微博自动评论工具
  12. 修改虚拟机设置过游戏检测
  13. c语言程序设计课程表,c语言怎样编写课程表,请问程序怎样写?
  14. ODAC Windows 安装
  15. Java笔记(错题)
  16. pure-ftpd安装与使用
  17. 我的世界java无限水_我的世界基岩版:如何获得无限水?这里有5种方法,最后一种无中生有...
  18. 从雀书无代码应用——浅谈零代码开发平台(上)
  19. Verilog语言初学1
  20. 苹果CMS绑定分类失败,刷新就丢失!

热门文章

  1. 温湿度NB-IOT上云问题
  2. VM虚拟机Ubuntu 22.04 LVM磁盘扩容报错:GPT PMBR size mismatch (104857599 != 209715199) will be corrected by wri
  3. [洛谷 P1506] 拯救oibh总部
  4. 数值选择器之mobiscroll的免费使用
  5. 递归优化为递推:数组/临时变量-计算兔子(斐波那契数列)
  6. htmlparser的使用java_HTMLParser的使用
  7. The guard slid out of the room and Anna prepared for work. cheap kobe 8
  8. BeeWare 峰器 中文文档 - 教程 2 - 让它变得有趣
  9. lr常用函数(转载,防丢失)
  10. C# 数据库之 DBF