Java集合框架07 Map整體架構

2021-09-18 05:40:25 字數 1648 閱讀 4406

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...