Map雙列集合的用法,遍歷方法

2021-08-21 07:14:39 字數 1896 閱讀 3499

map

集合的常用方法。

map集合是乙個雙列集合,裡面的每個元素都是乙個鍵值對。

map有兩個泛型,

k 表示

map集合中鍵的型別。

v 表示

map集合中值的資料型別。

常用方法:(重要

)v put​(k key, v value)

: 向map

集合中新增鍵值對。(重要

)v get​(object key)

: 根據

key獲取到

value

的值。v remove​(object key)

:根據key

直接刪除整個的鍵值對。 返回被刪除的

value

map介面最常用的實現類是

hashmap

public classdemo01mapmethod 

}

/*map

集合的遍歷

map集合能夠直接使用增強

for或者迭代器嗎?? 不可以。

map集合遍歷方式:

我們可以先拿到

map集合中所有的

key, 把所有的

key放入到乙個

set集合中,然後再遍歷這個

set集合,拿到

裡面的每乙個

key,根據

key獲取

value

。方法:

setkeyset​()

:可以獲取

map集合中所有的

key,並且把這些

key放入到

set集合中返回

具體遍歷的步驟:

1. 呼叫

keyset

方法,得到存放所有鍵的

set集合

2. 遍歷這個

set集合,拿到

set集合中的每乙個鍵

3. 得到鍵之後,呼叫

map的

get方法,根據

key獲取

value。*/

public classdemo02mapforecch

}}

/*

map集合的第二種方式(

entryset

遍歷)步驟:

1. 獲取到

map集合中所有的

entry

物件,把這些

entry

物件放入到乙個

set集合中

2. 遍歷這個

set集合,拿到裡面的每乙個

entry

物件3.

呼叫entry

物件的方法,獲取到這個

entry

物件中的

key和

value

。如何獲取所有的

entry

物件, 呼叫

map集合的

entryset

方法:set> entryset​()

:得到存放所有

entry

物件的set

集合。如何獲取到

entry

物件中的

key和

value

。 呼叫

entry

物件的getkey

和getvalue

就可以。

k getkey​()

:獲取所有的

keyv getvalue​()

獲取所有的

value

兩種遍歷方式,推薦第一種

(keyset)

*/public classdemo03enteryforeach

}}

Map集合 雙列集合

map集合 雙列集合 map集合是鍵值對集合。它的元素是由兩個值組成的,元素的格式是 key value.map集合形式 map集合系列 map 介面 hashmap 實現類 linkedhashmap 注意 map集合只支援引用資料型別的元素儲存。map集合特點 鍵是無序不重複的。重複的鍵,後面加...

集合專題 雙列集合Map

一 map集合的常用方法 增和改put,刪除remove 查詢get 01.獲取鍵集put k key,v value hashmap string,integer map new hashmap map.put 李晨 28 map.put 王寶強 27 map.put 宋哲 18 map.put ...

Java集合 雙列集合Map

map集合 前面我們提到過的collection集合以及他的子實現類,這些集合屬於單列集合,而在實際開發中,經常使用到的還有雙列集合map集合。在具體講雙列集合之前,再來回憶一下單列集合。在單列集合中,首先分為list和set兩個集合,而list集合又分為 arraylist,vector,和lin...