Java之Map集合的遍歷

2020-12-06 彼岸end

各位小夥伴們大家好,這次小編要介紹的是Map集合的第一種遍歷方式,通過key找value的方式,具體如下。

Map集合中第一種遍歷方式,通過key找到value,實現步驟:

1.使用Map集合中的方法KeySet(),把Map中所有的Key取出來,存儲到一個set集合中。

2.遍歷set集合,獲取map集合中的每一個key。

3.通過Map集合中的方法get(key),通過key找到value。

Map集合中的方法:Set<K> KeySet()返回此映射中包含的key的set視圖

代碼如下:

public class Demo13KeySet {public static void main(String[] args) {//創建Map集合對象 Map<String, Integer> map = new HashMap<>(); map.put("小明", 01); map.put("小紅", 02); map.put("小李", 03); //1.使用Map集合中的方法KeySet(),把Map集合中所有的key取出來,存儲到一個Set集合中 Set<String> set = map.keySet();

//2.遍歷Java之Iterator迭代器的簡單介紹set集合,獲取Map集合中的每一個key,使用迭代器遍歷Set集合Iterator<String> it = set.iterator(); while (it.hasNext()) { String key = it.next(); //3.通過Map集合中的方法get(key),通過key找到value Integer value = map.get(key); System.out.println(key + "=" + value);} System.out.println("#################");

//使用增強for循環遍歷Set集合Java之增強for循環的簡單介紹for (String key : set) {//set=map.keySet() //通過Map集合中的方法get(key),通過key找到value Integer value = map.get(key); System.out.println(key + "=" +value); } }}

關於Map集合的第一種遍歷方式,通過key找value的方式,小編就先說到這裡,大家要注意這一點,要把Map集合中的所有Key取出來存儲的set集合中,再通過set集合遍歷。希望這篇文章可以幫到大家,也歡迎各位小夥伴補充和糾錯

圖片來自網絡,如有侵權,請聯繫作者刪除

相關焦點

  • JAVA map的用法/如何遍歷MAP
    在JAVA語言中,MAP是經常用到的,因為他的它的存儲數據的方式較其它集合比較特殊,它是以鍵值對方式存儲數據,在JAVA 語言中它存儲數據的方式特別像JAVA bean。下面介紹下它的使用方法。
  • Java之Map集合的第二種遍歷方式,使用Entry對象遍歷
    各位小夥伴們大家好,在之前的文章中,小編介紹了Map集合的第一種遍歷方式,通過key找到value的方式Java之Map集合的遍歷。這次小編要介紹的是Map集合的第二種遍歷方式,通過Entry對象遍歷。
  • Java基礎-今日內容介紹(collection、map集合框架、可變參數
    值得注意的是:就是在遍歷的過程中,使用了集合方法修改了集合的長度,不允許的,稱為並發修改異常。HashMap集合實例:hashmap的remove方法hashmap的get方法Map集合的遍歷:keySet然後get值來遍歷(不能保證順序)。
  • Java之Map接口的常用方法
    Java之Map集合的簡單介紹,這次小編要講的是Map接口的常用方法。{public static void main(String[] args) { { //創建Map集合對象 Map<String, String> map = new HashMap<>
  • Java程式設計師集合框架面試題
    ,要理解Java技術強大特性就有必要掌握集合框架。1、 什麼是Java集合APIJava集合框架API是用來表示和操作集合的統一框架,它包含接口、實現類、以及幫助程式設計師完成一些編程的算法。,這兩個接口不繼承Collection,表示映射而不是真正的集合。
  • java第八章:集合框架
    創建一個存儲字符串的集合,存儲3個字符串元素,使用程序實現在控制臺遍歷該集合1.3.2代碼實現/*思路:1:創建集合對象2:往集合中添加字符串對象3:遍歷集合,首先要能夠獲取到集合中的每一個元素,這個通過get(int index)方法實現4:遍歷集合,其次要能夠獲取到集合的長度,這個通過
  • java基礎教程:Collection集合,Collection 常用API
    集合概述在前面基礎班我們已經學習過並使用過集合ArrayList<E> ,那麼集合到底是什麼呢?集合:集合是java中提供的一種容器,可以用來存儲多個數據。集合和數組既然都是容器,它們有什麼區別呢?數組的長度是固定的。集合的長度是可變的。
  • 零基礎java自學教程for循環遍歷1到100的7的倍數累計加法表程序
    java遍歷算法需求:1~100之間7的倍數的個數,並列印思路:1:先對1~100進行循環遍歷,通過循環的形式遍歷2:在遍歷的過程中,定義條件,只對7的倍數進行操作。1-100之7的倍數累加之和/*計數器思想:通過一個變量記錄住數據的狀態變化也許通過循環完成。*/
  • java之數組作為方法參數的使用
    各位小夥伴們大家好,這次小編要介紹的是java作為方法參數,返回值的使用。首先,小編要介紹的是java作為方法參數的使用。int[] array*/public static void printArray(int[] array){System.out.println(array);//printArray方法收到的參數:地址值for(int i=0;i<array.length;i++){//數組的遍歷System.out.println(array[i]);}}}在數組作為方法參數使用的時候,
  • java數組刪除重複元素專題及常見問題 - CSDN
    package com.akfucc.zhidao;import java.util.ArrayList;import java.util.Collections;import java.util.Iterator;import java.util.List
  • JAVA校招題基礎知識點複習第六天(一張圖搞懂所有集合特點)
    集合其實和數組一樣都是java中提供的一種容器,可以用來存儲多個數據。既然集合和數組都容器,那麼他們有什麼區別呢?1、數組的長度是固定的,集合的長度是可變的。3、集合存儲的都是對象。而且對象的類型可以不一致。在開發中一般當對象多的時候,使用集合進行存儲。了解完集合與數組的區別,讓我們來看看在JAVA中都為我們提供了哪些集合?
  • 2020年Java基礎高頻面試題匯總
    [9、 Hashcode的作用java的集合有兩類,一類是List,還有一類是Set。前者有序可重複,後者無序不重複。當我們在set中插入的時候怎麼判斷是否已經存在該元素呢,可以通過equals方法。但是如果元素太多,用這樣的方法就會比較滿。
  • 萬字梳理,帶你拿下 Java 面試題!
    15、HashMap 和 HashSet 的區別HashSet 繼承於 AbstractSet 接口,實現了 Set、Cloneable,、java.io.Serializable 接口。HashSet 不允許集合中出現重複的值。
  • Java反射初探 ——「當類也學會照鏡子」
    每個類都有一個與之對應的「類」對象(Class對象),這個「類」對象由jvm生成,並保存了對應類的相關信息。例如,假設我們的java文件涉及三個類:a類,b類和c類,那麼編譯的時候就會對應生成a類的「類」對象,a類的「類」對象,a類的「類」對象,分別用於保存和a,b,c類對應的信息 我們的思維是這樣的: 一個對象必然有一個與之對應的類,因為只有類才能實例化對象啊 那麼,「類對象」的「
  • Java集合框架——面試必備
    Java集合框架面試題常見集合集合可以看作是一種容器,用來存儲對象信息。數組和集合的區別:(1)數組長度不可變化而且無法保存具有映射關係的數據;集合類用於保存數量不確定的數據,以及保存具有映射關係的數據。(2)數組元素既可以是基本類型的值,也可以是對象;集合只能保存對象。Java集合類主要由兩個接口Collection和Map。
  • 哈希表:其實需要哈希的地方都能找到map的身影
    四數之和,第15題.三數之和 並不合適使用哈希法」,因為三數之和和四數之和這兩道題目使用哈希法在不超時的情況下做到對結果去重是很困難的,很有多細節需要處理。本題解題步驟:首先定義 一個unordered_map,key放a和b兩數之和,value 放a和b兩數之和出現的次數。遍歷大A和大B數組,統計兩個數組元素之和,和出現的次數,放到map中。定義int變量count,用來統計a+b+c+d = 0 出現的次數。
  • JAVA歷史版本
    java發展時間線 JAVA發展 1.1996年1月23日 JDK 1.0 文件格式,JDBC,JavaBeans,RMI不 跨語言,內部類,反射 3.1998年12月4日 JDK 1.2 分三個方向 J2SE J2EE J2ME EJB,JavaPlug一in,ⅠDL,Swing, strictfp,集合類
  • 打工人打工魂,打工的必會java調用python的幾種用法
    ,這時就會報錯java ImportError: No module named xxx。下面來看看怎麼用Runtime.getRuntime()方法來調用python程序並輸出該結果,java代碼如下:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Demo1 {public static void main
  • JAVA反序列化—FastJson抗爭的一生
    hash可以讓我們不知道禁用了什麼類,但是加密方式是有寫com.alibaba.fastjson.parser.ParserConfig#addDeny中的com.alibaba.fastjson.util.TypeUtils#fnv1a_64,我們理論上可以遍歷jar,字符串,類去碰撞得到這個hash的值。