Map集合常用方法及常用遍歷方式

2021-10-04 05:39:44 字數 1701 閱讀 1779

public v put (k key,v value)

:把鍵與值新增到map集合中

public v remove (object key)

:刪除key對應的值

public v get

(object key):根據指定的鍵,獲取對應的值

public v containkey

(object key)

:判斷是否包含指定的鍵 public v set

keyset:獲取map集合中所有的key,儲存到set集合中

public v set

> entryset:當map類集合建立的時候,會生成乙個entry物件

map.entry

是乙個介面,他是用來儲存key和value的,每一組乙個物件。這個方法可以把這些所有的entry物件放到set集合中。

entry物件中有getkey

()和getvalue

()兩種方法可以提取出key和value的值

/**

* 最常見也是大多數情況下用的最多的,一般在鍵值對都需要使用

*/map

map =

newhashmap

();map.

put(

"k1"

,"v1");

map.

put(

"k2"

,"v2");

for(map.entry

entry : map.

entryset()

)

二:在for迴圈中遍歷key或者values,一般適用於只需要map中的key或者value時使用,在效能上比使用entryset較好

map 

map =

newhashmap

();map.

put(

"k1"

,"v1");

map.

put(

"k2"

,"v2");

//遍歷key

for(string key : map.

keyset()

)//遍歷value

for(string value : map.

values()

)

三:通過iterator遍歷,如果在遍歷過程中,有刪除某些key-value的需求,可以使用這種遍歷方式

iterator

> entries = map.

entryset()

.iterator()

;while

(entries.

hasnext()

)

for

(string key : map.

keyset()

)

五:jdk8後的新特性,使用lambda表示式遍歷

map.

foreach

((key,value)

->

);

Map常用集合遍歷

map集合是鍵值對形式儲存值的,所以遍歷map集合無非就是獲取鍵和值,根據實際需求,進行獲取鍵和值 1 無非就是通過map.keyset 獲取到值,然後根據鍵獲取到值 for string s map.keyset 2 通過map.entry string,string 獲取,然後使用entry.g...

map集合及遍歷

map集合 該集合儲存鍵值對。一對一對往裡存,而且要保證鍵的唯一性。鍵 就是存的值的編號 值 就是要存放的資料 1.新增 put k key,v value 新增元素,如果出現新增時,相同的鍵,那麼後新增的值會覆蓋原有鍵對應的值,並put方法會返回被覆蓋的值。2.刪除 clear remove ob...

關於Map 的常用遍歷方法

map常用操作 mapmap new hashmap map.put 1 value1 map.put 2 value2 map.put 3 value3 第一種 普遍使用,二次取值 system.out.println 第1種 通過map.keyset遍歷key和value for string ...