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 ...