1. 程式人生 > >16、集合--Map接口

16、集合--Map接口

-m 地址 對象 添加 特定 htm 接口 logs object

Map源碼地址:https://www.cnblogs.com/Mrchengs/p/10842091.html

前提概要:

Map接口用於保存具有映射關系的數據

Map集合中保存了兩組值

1、用於保存Map裏的key

2、用於保存Map裏的value

key和value都可是任何引用類型數據

Map的key不允許重復

即同一個map對象的任何兩個key都通過equals()方法比較總還是false

key和value之間是一一對應的關系

即通過key就可以找到唯一的確定的value

從Map中取數據時,只要指定的key就可以取出對應的value

基本介紹:

常用方法:

添加、刪除操作

1、put(Object key,Object value):將互相關聯的鍵值對存入

2、Object remove(Object key):從映像中刪除與key相關的映射

3、put(Map t):j將來自特定映像的t全部添加到印象中

4、clear():從映像中刪除所有的映射

查詢操作

get(Object key):根據關鍵字key進行查詢對應的value

containsKey(Object key):判斷映像中是否存在關鍵值key

containsValue(Object value):判斷映像中是否 存在值value

size():返回當前映射的數量

isEmpty():判斷映像中是否有任何映像

視圖操作:

keySet():返回映像中所有關鍵字的視圖集

values():返回映像中所有值的視圖集

entrySet():返回Map.Entry對象的視圖集,即關鍵字/值

因為映射是唯一的,所以要用Set支持。

接口和類

1、Map.Entry接口

通過map接口中的entrySet()方法可以返回一個實現Map.entry接口的對象集合

集合中的每個對象都是底層Map中一個特定的鍵值對

Map.Entry接口集合的叠代器可以獲取每一天條目的鍵值對ing對值進行更改

當條目通過叠代器返回後,除非是

16、集合--Map接口