如何遍歷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中代碼執行的結果:
特別提示
如果還有其他的方式歡迎大家一起分享交流學習,共同進步!
-
Excel的標準差函數或公式如何使用
Excel的標準差函數或公式如何使用,相信很多使用該軟件的朋友們對這個問題很感興趣,下面給大家介紹一下,希望可以幫助到大家。操作方法(01)如果想要求出B2B3B4的標準差,則選中要顯示結果的單元格。(02)在開始選項卡的右側,點擊自動求和旁邊的小箭頭,單擊其它函數。(03)選擇...
-
如何利用ps去水印
當你在網絡上看到一張圖片的時候很想儲存下來的時候,卻無奈的發現這張圖片有水印,通常我們使用的方法就是截圖,用裁剪的方式去掉有水印的地方,但是如此就會破壞整張圖的佈局美感,下面就教你如何用ps的填充功能快速去除水印。操作方法(01)相信大家對於如何安裝ps已經很...
-
如何將圖片轉換成word文字
在工作生活中,我們經常爲圖片文字識別的問題而煩惱,要知道圖片中的文字是不可編輯的,我們如果想將圖片中的文字提取出來,就只能使用識別工具對圖片進行識別,將其轉換成Word文字。可是,我們要選擇哪一款識別工具呢?大家如何將圖片轉換成Word文字呢?下面我們就一起來看看...
-
如何編寫第一個python程序
對於想要學學習python的同學來說,如何編寫第一個python程序。本篇介紹。編寫python程序方法1(01)開啟系統終端。(02)在命令行輸入python3 ,輸入python3表示用的python3版本,如果只輸入python的話表示用的是python的第2個版本(03)然後輸入print('helloworld')...