map集合:該集合儲存鍵值對,一對一對往裡存,而且要保證鍵值得唯一性。
* 一:基本方法:
* 1.新增:
* put(k key, v value)
將指定的值與此對映中的指定鍵關聯(可選操作)。
putall(map<? extends k,? extends v> m)
從指定對映中將所有對映關係複製到此對映中(可選操作)。
2.刪除:
* 從此對映中移除所有對映關係(可選操作)。
* clear()
*remove(object key)
如果存在乙個鍵的對映關係,則將其從此對映中移除(可選操作)。
* 3.判斷:
* containskey(object key)
如果此對映包含指定鍵的對映關係,則返回 true。
boolean containsvalue(object value)
如果此對映將乙個或多個鍵對映到指定值,則返回 true。
isempty()
如果此對映未包含鍵-值對映關係,則返回 true。
* 4。獲取:
* get():
*size()
返回此對映中的鍵-值對映關係數。
values()
返回此對映中包含的值的 collection 檢視。
* 二.map集合子類:
* !--hashtable:
* jdk1.0版本,底層是雜湊表資料結構,不可以存null鍵和null值,執行緒同步,效率低。
*!--hashmap:
*jdk1.2版本,底層是雜湊表資料結構,允許使用null鍵和null值,該集合不同步,效率高。
* !--treemap:
*底層是二叉樹資料結構,執行緒不同步,可以用於給map集合中中鍵進行排序。
*注意:set底層使用的就是map集合。
public class mapdemo
public static void sop(t t)}
集合框架 Map集合
map集合 同collection,是集合框架中的頂層介面。一次新增一對元素,collection一次新增乙個元素。所有,map集合也稱為雙列集合,collection集合稱為單列集合。介面map key是鍵,value是值,其實map集合中儲存的就是鍵值對,map集合中必須保證鍵的唯一性。常用方法...
Java集合類框架 Map
如果是實現了map介面的集合類,具備的特點 儲存的資料都是以鍵值對的形式存在的,鍵不可重複,值可以重複。map介面的方法 新增 put k key,v value putall map extends k,extends v m 刪除 remove object key clear 獲取 get o...
Java中map集合框架
map 一次新增一對元素,collection一次新增乙個元素 map也稱為雙列集合,collection稱為單列集合 其實map集合中儲存的就是鍵值對。必須保證鍵的唯一性 1.新增 value put key,value 返回前乙個和key關聯的值,如果沒有返回null 2.修改 void cle...