如何遍歷Map集合
Map 集合類用於存儲元素對(稱作“鍵”和“值”),其中每個鍵映射到一個值。其中鍵是唯一的(不能有重複對象),而值可以有重複的對象,存的時候,需要指定鍵和對應的值,取的時候可以根據鍵名取到值,也可以遍歷。編寫代碼時,用於存放具有對應關係的鍵值對,如一個班的學生的學號與姓名的映射,每個學號對應了一個學生的姓名,學號不能重複,但是姓名可能會重複。下面説明遍歷map集合的幾種方式。
操作方法
(01)遍歷map集合有很多方式方法,根據自己業務場景業務邏輯採用不同的方式,首先定義一個map集合,並且賦值。
(02)接下來説第一種方式,HashMap entrySet() 遍歷方法,具體方法看代碼,後邊説一下和keyset() values() 的區別。
(03)執行代碼,查看步驟2中代碼執行的結果:
(04)遍歷map的第二種方式,HashMap keySet() 遍歷方法,具體方法直接看如下代碼:
(05)執行代碼,查看步驟4中代碼執行的結果:
(06)第三種方法,HashMap values() 遍歷方法,具體方式看如下代碼:
(07)執行代碼,查看步驟6中代碼執行的結果:
(08)步驟2/4/6中分別採用了KeySet() entrySet() values()三種方法來遍歷map集合。這裏説一下這三種方法的區別:values(): 是獲取集合中的所有的值----沒有鍵,沒有對應關係。KeySet(): 將Map中所有的鍵存入到set集合中。因為set具備迭代器。所有可以迭代方式取出所有的鍵,再根據get方法。獲取每一個鍵對應的值。迭代後只能通過get()取key 。entrySet():是返回此映射中包含的映射關係的 Set 視圖。 y表示映射關係,迭代後可以ey(),alue()取key和value。返回的是Entry接口 。
(09)第四種方式,使用 For ... Each 進行遍歷,具體方法如下:
(10)執行代碼,查看步驟9中代碼執行的結果:
特別提示
如果還有其他的方式歡迎大家一起分享交流學習,共同進步!
-
打印機出現卡紙怎麼辦,打印機卡紙怎麼處理
有沒有小夥伴在使用打印機的時候遇到過故障。下面我們就一起來看看關於打印機出現卡紙怎麼辦?打印機卡紙應該怎麼處理的具體方法。打印機卡紙要怎麼拿出來(01)當我們使用的打印機突然出現突然卡紙現象是怎麼回事呢?首先我們需要先打開打印機的“前額”。(02)下圖就表...
-
怎樣製作電子版的賀卡?
在這個互聯網如此發達的時代,每逢親朋好友過生日,各種節日的到來之際,我們總想借助互聯網送去自己的祝福。往往想給親朋好友郵寄一張賀卡,然而網絡搜索到的賀卡有時不盡人意,或沒有創意,或沒法表達自己的感情。那麼,為什麼不嘗試親手製作一張賀卡呢?步驟/方法(01)設置賀...
-
如何將圖片轉換成word文字
在工作生活中,我們經常為圖片文字識別的問題而煩惱,要知道圖片中的文字是不可編輯的,我們如果想將圖片中的文字提取出來,就只能使用識別工具對圖片進行識別,將其轉換成Word文字。可是,我們要選擇哪一款識別工具呢?大家如何將圖片轉換成Word文字呢?下面我們就一起來看看...
-
win10任務計劃在哪裏 如何打開計劃任務程序
在使用Windows10的過程中,有時候我們需要禁用任務計劃程序裏的某個計劃,這時就需要打開任務計劃程序,那麼我們怎麼樣打開計劃任務程序呢?下面就與大家分享兩個方法吧。方法/步驟1(01)在Windows10系統桌面,依次點擊“開始/Windows系統/控制面板”菜單項。(02)在打開的Win...