map是一種把鍵物件和值物件對映的集合,它的每乙個元素都包含一對鍵物件和值物件。 map沒有繼承collection介面。
部分頂部注釋
an object that maps keys to values. a map cannot contain duplicate keys;each key can map to at most one value.map是鍵值對的對映。map中不能含有重複的key,每個key最多只能對映到乙個value。
this inte***ce takes the place of the dictionary class, which was a totally abstract class rather than an inte***ce.map介面代替了抽象類dictionary。
map介面提供了三種集合檢視,允許以鍵集、值集或鍵-值對映關係集的形式檢視某個對映的內容。map的順序定義在map的集合檢視的迭代器中。一些map介面的實現,如treemap,保證了順序,而其他的map實現,如hashmap,則不保證。
定義
public inte***ce map
方法宣告
int size();
boolean isempty();
boolean containskey(object key);
boolean containsvalue(object value);
v get(object key);
v put(k key, v value);
v remove(object key);
void putall(map extends k, ? extends v>m);
void clear();
setkeyset();
collectionvalues();
set> entryset();
boolean equals(object o);
int hashcode();
default v getordefault(object key, v defaultvalue) {}
default void foreach(biconsumer super k, ? super v> action) {}
default void replaceall(bifunction super k, ? super v, ? extends v> function)
default v putifabsent(k key, v value)
default boolean remove(object key, object value)
default boolean replace(k key, v oldvalue, v newvalue)
default v replace(k key, v value)
內部介面
inte***ce entry{}
java集合框架(map集合)
map集合 該集合儲存鍵值對,一對一對往裡存,而且要保證鍵值得唯一性。一 基本方法 1.新增 put k key,v value 將指定的值與此對映中的指定鍵關聯 可選操作 putall map m 從指定對映中將所有對映關係複製到此對映中 可選操作 2.刪除 從此對映中移除所有對映關係 可選操作 ...
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...