map體系結構:與set的區別:set底層是使用了map集合(value為null值) ; 所以hashmap和treemap底層可以看set 底層是多少
公共方法:
新增 刪除
判斷 獲取
原理:類似hashset ; 允許存入null鍵null值 ; 執行緒不同步
特點:其需要維護元素的插入順序,所以效能略低於hashmap ; 但是迭代訪問時效率較高
treemap:原理:類似treeset ,是乙個紅黑樹資料結構 ; 是對key節點進行排序的 ;
排序的實現,類似treeset
hashtable:原理:底層是hash表 ; 不能存入null鍵null值 ;
map的遍歷:方式1:使用keyset()
方式2:使用entryset()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())
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...