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.pswp.cn/news/447981.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/447981.shtml
英文地址,請注明出處:http://en.pswp.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…