Map 集合循环、遍历的 四 种方式

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 

package cn.jdbc.test;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;/*** Map 集合的循环遍历* @data 2018.1.21**/
public class TestMap {public static void main(String[] args) {Map<String, Object> map = new HashMap<String, Object>();map.put("aaa", 111);map.put("bbb", 222);map.put("ccc", 333);map.put("ddd", 444);//Map集合循环遍历方式一  System.out.println("第一种:通过Map.keySet()遍历key和value:");for(String key:map.keySet()){//keySet获取map集合key的集合  然后在遍历key即可String value = map.get(key).toString();//System.out.println("key:"+key+" vlaue:"+value);}//Map集合循环遍历二  通过迭代器的方式System.out.println("第二种:通过Map.entrySet使用iterator遍历key和value:");Iterator<Entry<String, Object>> it = map.entrySet().iterator();while(it.hasNext()){Entry<String, Object> entry = it.next();System.out.println("key:"+entry.getKey()+"  key:"+entry.getValue());}// Map集合循环遍历方式三 推荐,尤其是容量大时System.out.println("第三种:通过Map.entrySet遍历key和value");for (Map.Entry<String, Object> m : map.entrySet()) {System.out.println("key:" + m.getKey() + " value:" + m.getValue());}// 第四种:System.out.println("第四种:通过Map.values()遍历所有的value,但不能遍历key");for(Object m:map.values()){System.out.println(m);}}
}

转自:https://blog.csdn.net/qq_35661171/article/details/79123842

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447981.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu版本更新一路走来:朕就是这样的汉子

今日&#xff0c;Ubuntu发布了最新的14.04版本。当然&#xff0c;业界对新版Ubuntu褒贬不一&#xff0c;为此我们回顾了Ubuntu版本更新历史上几个比较有代表性的版本&#xff0c;看看Ubuntu这一路走来究竟有什么变化。Ubuntu刚刚发布了最新的14.04版本&#xff0c;围绕这一版本…

「2019纪中集训Day7」解题报告

T1、小L的数列 给一个数列 \(\{f_i\}\)&#xff1a;\[ f_i \prod_{j 1}^{j \leq k} f_{i - j}^{b_j}, \ (i > k) \] 现在给定数列的前 \(k \ (k \le 200)\) 项及 \({b_i}\)&#xff0c;求第 \(n\) 项。 \(Sol\)&#xff1a; 注意到数列的任意一项 \(f_i \ (i > k)\)&am…

我想拥有一座庄园:“ 暮春三月,江南草长,杂花生树,群莺乱飞 ... ”

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 // 或许这个心愿是缘于少时读的诗&#xff1a;其中大多是对于自然的期许和神往 ... // 亦或许是想太多的人大多都有这样的心愿 ... 我想…

安装Ubuntu 14.04后要做的5件事情

Ubuntu最新版本Ubuntu 14.04已经发布&#xff0c;它是一个长期支持版本&#xff08;LTS&#xff09;&#xff0c;提供软件包和安全更新的服务周期为5年。本文为大家简单介绍了Ubuntu 14.04版本新特性和安装Ubuntu 14.04后需要做的5件事情&#xff0c;以供参考。Ubuntu目前是世界…

昨天,我的大学学习[2]

昨天&#xff0c;我的大学学习[2] 曾毅 谁能改变我的命运[大学二年级] 如果说大学一年级的时候是一种被动学习状态&#xff0c;对计算机科学不能揽其全貌&#xff0c;那么进入大学二年级以后的学习便是比较有针对性的了&#xff0c;但这种转变并非偶然&#xff0c;同样也是经过…

VUE 项目 去除 input 框值 所有空格、vue 组件去除空格、input 去除空格

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1.以下所有方法 我都试过&#xff1a;不行。 str.trim(); //去掉首尾空格 str.replace(" ",""); //去除所有空格&…

性能优化之节流、防抖

1. 防抖&#xff1a; 由于dom操作极其昂贵&#xff0c;所以尝试过多的dom操作有可能会将浏览器搞崩溃&#xff0c;比如onresize、onscroll这类事件操作&#xff1b;为了解决这个问题&#xff0c;引出防抖的概念&#xff08;某些代码不可以在没有间断的情况下连续重复执行&#…

百万用户规模的系统如何扩展

摘要&#xff1a;系统扩展一直是个让人头疼的事情&#xff0c;MatinKleppmann通过本文分享了他自己的6条经验&#xff0c;外加网友的一条建议&#xff0c;这些经验对于扩展Twitter这样规模的系统或许帮助不大&#xff0c;但是对于百万用户级别的系统扩展就另当别论了。 【编者…

springboot 项目输出 sql 到控制台、 SpringBoot 中 Mybatis 打印 sql

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 SpringBoot中Mybatis打印sql 如果使用的是 application.properties 文件&#xff0c;加入如下配置&#xff1a; logging.level.com.ex…

JS流程图解决方案GoJS

GoJs简介 一个实现交互类图表&#xff08;比如流程图&#xff0c;树图&#xff0c;关系图&#xff0c;力导图等等&#xff09;的JS库 GoJS依赖于HTML5&#xff0c;所以请保证您的浏览器版本支持HTML5&#xff0c;当然还要加载这个库。 首先个人建议先下载官方实例的 离线版本【…

VUE.JS 组件化开发实践

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 前言 公司目前制作一个H5活动&#xff0c;特别是有一定统一结构的活动&#xff0c;都要码一个重复的轮子。后来接到一个基于模板的活动…

Space Time Varying Color Palette

PDF Space Time Varying Color Palettes from Bo Zhou转载于:https://www.cnblogs.com/Jedimaster/p/4941857.html

提升开发效率的十个工具

Git 之前也有过不少版本控制的工具。有好的&#xff0c;也有糟糕的。不过它们都或多或少地误入歧途了。 这时候Git出现了。一旦你用上了这个神奇的工具&#xff0c;很难相像你还会碰到比它更好的了。 还没用过Git&#xff1f;试一下吧。 Stack Overflow 真的&#xff0c;我没…

Virtual Villagers 攻略

和大家分享一下这个游戏的攻略心得,希望对大家有帮助~~Puzzle 1 清洁水井&#xff08;难度&#xff1a;简单&#xff09;将一个拥有Building技能的村民拖到水井上就可以了。Puzzle 2 房屋建设&#xff08;难度&#xff1a;简单&#xff09;一开始会由一个掌握Building技能的村民…

input 框 去掉下面的提示文字、提示选项

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 我的一个输入框总是有提示文字&#xff1a; 2. 去掉方法&#xff0c;给 input 加一个属性&#xff1a; autocomplete"off"…

科学合理的减肥

1、科学安排一日三餐    在正常生理情况下&#xff0c;一般人习惯于一日三餐。人体最大消耗是在一天中的上午。由于胃经过一夜消化早已排空&#xff0c;如果不吃早饭&#xff0c;那么整个上午的活动所消耗的能量完全要靠前一天晚餐提供&#xff0c;这就远远不能满足营养需要。…

解决: VUE 项目中表单提交中文乱码、接口请求参数中文乱码

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 表单提交出现乱码&#xff1a; 接口请求乱码同于上图。 2. 解决&#xff1a; 在出现乱码的内容外面加函数&#xff1a;decodeURI()…

大数据 — Hadoop

HDFS Hadoop 1.0: 3个组件&#xff1a; NamenodeSecondNamenodeDatanodenamenode&#xff08;主节点&#xff0c;master&#xff0c;只有一个&#xff0c;单点故障的风险&#xff09;中间存储信息&#xff08;元数据&#xff09; 2种映射关系&#xff1a; path -> blockid l…

VUE:兄弟组件间传参

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1、定义一个中间 eventBus.js &#xff0c;只有 2 行代码&#xff0c;用于传参&#xff1a; // 此页面是vue 巴士&#xff0c;用于兄…

C++的历史

本文由 伯乐在线 - honpey 翻译自 Albatross。欢迎加入 技术翻译小组。转载请参见文章末尾处的要求。C的历史可以追溯到1979年&#xff0c;当时Bjarne Stroustrup&#xff08;译者注&#xff1a;C之父&#xff09;正在准备他的博士毕业论文&#xff0c;他有机会使用一种叫做Si…