Map集合詳細解析

2021-09-27 08:55:31 字數 1014 閱讀 1895

找效能,提供優秀的使用者體驗

map 的使用

特點

put()

將被查詢的資料成對的新增到map中,其中key是被檢索的關鍵字,value是檢索到的結果

map

map =

newhashmap

<

>()

; map.

put(

"莫言"

,"檀香刑");

map.

put(

"三十"

,"我空姐同居的日子");

map.

put(

"馮唐"

,"18歲給我乙個姑娘"

);

注:

get()

string value = map.

get(

"嘯天");

system.out.

println

(value)

;

containskey()
boolean b = map.

containskey

("張浩楠");

system.out.

println

(b);

//false

size()
int n = map.

size()

;

isempty()
boolean b = map.

isempty()

;

remove()
//如果key不存在,不會產生任何結果,不會報錯

map.

remove

("張浩楠"

);

clear()

map.

clear()

;

Java集合之 Map原始碼解析

hashmap 也是我們平時開發中使用頻率很高的雙列集合,直接父類是abstractmap,是基於hash表儲存的一種集合。幾個重要的類變數 hash表的初始化大小,預設為16.是基於陣列實現的。static final int default initial capacity 1 4 aka 16...

集合框架 Map集合

map集合 同collection,是集合框架中的頂層介面。一次新增一對元素,collection一次新增乙個元素。所有,map集合也稱為雙列集合,collection集合稱為單列集合。介面map key是鍵,value是值,其實map集合中儲存的就是鍵值對,map集合中必須保證鍵的唯一性。常用方法...

Java集合 Map集合

map map 用於儲存具有對映關係的資料,因此 map 集合裡儲存著兩組值,一組值用於儲存 map 裡的 key,另外一組用於儲存 map 裡的 value map 中的 key 和 value 都可以是任何引用型別的資料 map 中的 key 不允許重複,即同乙個 map 物件的任何兩個 key...