集合總結 Map

2021-10-01 13:02:03 字數 1380 閱讀 1855

map體系結構:

與set的區別:set底層是使用了map集合(value為null值) ; 所以hashmap和treemap底層可以看set 底層是多少

公共方法:

新增 刪除

判斷 獲取

原理:類似hashset  ;   允許存入null鍵null值  ; 執行緒不同步

特點:其需要維護元素的插入順序,所以效能略低於hashmap  ; 但是迭代訪問時效率較高

treemap:

原理:類似treeset ,是乙個紅黑樹資料結構  ;    是對key節點進行排序的  ;

排序的實現,類似treeset

hashtable:

原理:底層是hash表  ; 不能存入null鍵null值  ;

map的遍歷:

方式1:使用keyset()

mapmap = new hashmap<>();

map.put("01","111");

map.put("02","222");

map.put("03","333");

//迭代方式1: 使用 keyset()

//先獲取map集合的所有鍵的set集合 keyset()

setkeyset = map.keyset();

iteratorit = keyset.iterator();

while(it.hasnext())

方式2:使用entryset()

mapmap = new hashmap<>();

map.put("01","111");

map.put("02","222");

map.put("03","333");

//迭代方式2: 使用 entryset()

set> entryset = map.entryset();

iterator> it = entryset.iterator();

while(it.hasnext())

Map集合總結

map 2016 5 27 11 45 42 public inte ce map map是乙個介面,用於儲存鍵值對物件的,key唯一,value不唯一,乙個key至少對應著乙個value map的常見方法 新增 v put k,v 如果key值相同,則新存放的值會覆蓋舊的值,返回被覆蓋的舊值 vo...

Map集合總結

map集合的特點 將鍵對映到值的物件,乙個對映不能包含重複的鍵 每個鍵最多只能對映到乙個值.map集合和collection集合的區別?map集合儲存元素是成對出現的,map集合的鍵是唯一的,值是可重複的,可以把這個理解為 夫妻對 collection集合儲存元素是單獨出現的,collection的...

Map集合遍歷總結

建立物件,新增資料 mapscores new hashmap 泛型,其中string用於限定key的資料型別,integer用於顯示value的資料型別 scores.put tom 100 scores.put lucy 80 新增資料,map集合key不允許重複,否則以最後乙個為主 score...