集合專題 雙列集合Map

2021-08-03 09:50:29 字數 1935 閱讀 4829

一、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(「鄧超」, 40);map.put(「李晨」, 30);

02.獲取鍵集get(object key)

integer v = map.get(「王寶強」);

system.out.println(v);//27

03.獲取鍵集remove(object key)

map.remove(「王寶強」);

04.判斷是否包含鍵containskey(object key)

//演示remove(object key) 移除元素

integer v2 = map.remove(「宋哲」);

system.out.println(v2);//18

//演示containskey(object key)

//判斷是否包含 鍵」鄧超」

boolean b1 = map.containskey(「鄧超」);

system.out.println(b1);//true

05.判斷是否包含鍵containsvalue(object key)

//演示containsvalue(object value)

//判斷是否包含 值40

boolean b2 = map.containsvalue(40);

system.out.println(b2);//true

二、map集合獲取「鍵集」和「值集」

01.獲取鍵集keyset()

hashmap string, string> map=new hashmap<>();

map.put(「豹子頭」, 「林沖」);

map.put(「花和尚」, 「魯智深」);

map.put(「母夜叉」, 「孫二娘」);

/* * 1,獲取」鍵集」

* keyset()

*/ set string> keys = map.keyset();

for (string key : keys)

02.獲取值集values()

hashmap string, string> map=new hashmap<>();

map.put(「豹子頭」, 「林沖」);

map.put(「花和尚」, 「魯智深」);

map.put(「母夜叉」, 「孫二娘」);

/* * 獲取」值集」values

*/ collection values = map.values();

for (string value : values)

三、map集合遍歷

01.獲取【鍵值對】entryset()方式

//獲取【鍵值對】entryset

set entry string, string>> entrys = map.entryset();

//遍歷set集合

for (entry string, string> entry : entrys)

02.獲取鍵值對keyset()方式

set keys1 = map.keyset();

for (string key : keys1)

Map集合 雙列集合

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

Java集合 雙列集合Map

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

雙列集合框架 Map

1.常用實現類結構 map 雙列資料,儲存key value對的資料 類似於高中的函式 y f x hashmap 作為map的主要實現類 執行緒不安全的,效率高 儲存null的key和value linkedhashmap 保證在遍歷map元素時,可以照新增的順序實現遍歷。原因 在原的hashma...