JAVA基礎之map集合

2021-09-23 20:29:29 字數 2200 閱讀 2112

mapmap = new hashmap();

(1)對映功能 :就是將key對映到value,如果key存在,則覆蓋value,並將原來的value返回,如果key不存在,則返回null。

v put(k key, v value)

例如:

map.put("1705030220","張三");

map.put("1705030221","李四");

map.put("1705030222","王五");

system.out.println(map);

輸出如下 :

(2)判斷功能:

boolean containskey(object key)    /*判斷指定key是否在map中*/

boolean containsvalue(object value)  /*判斷指定value是否在map中*/

boolean   isempty()  /*判斷map是否為空*/

(3)刪除功能:

void clear()   /*清空所有對應關係*/

v remove(object  key)   /*根據指定的key刪除對應關係,並返回key所對應的值,如果沒有刪除成功,則返回null*/

(4)獲取功能

int size() /*返回對應關係的對數*/

v get(object  key)/*根據指定的key返回value*/

5)獲取所有的key或者value

setkeyset()/*獲取map中所有的key值*/

collectionvalues()/*獲取所有的value值*/

例子:

setkeys = map.keyset();

for(string key : keys)

方法會返回乙個set型別的集合,因為map中的key值是唯一的;且set集合中的物件也是不重複的;

collectionvalues = map.values();

for(string value:values)

方法返回的是乙個collection集合

第一種遍歷方式:

//建立map物件

mapmap = new hashmap();

//新增對映關係

map.put("女1","男1");

map.put("女2","男2");

map.put("女3","男3");

//遍歷map物件

//首先得到所有的key

setkeys = map.keyset();

//遍歷所有的key

for(string key : keys)

第二種遍歷方式:

//建立map物件

mapmap = new hashmap();

//新增對映關係

map.put("趙麗穎","馮紹峰");

map.put("謝娜","張杰");

map.put("關曉彤","鹿晗");

set> entrys = map.entryset();

for(map.entryentry : entrys)

Java基礎 Map集合

hashmap 儲存資料採用的 雜湊表結構 元素的訪問順序不能保證一致 無序 由於要保證鍵的唯 一 不重複,需要重寫鍵的hashcode 方法 equals 方法。linkedhashmap hashmap 下有個子類 linkedhashmap 儲存資料採用的雜湊表結構 鍊錶結構。通過鍊錶結構可以...

JAVA 集合之Map介面

map介面 集合框架中的另乙個父介面 map集合 另名為雜湊表 用於儲存一一對應的元素資料,第乙個物件可以作為索引,第二個物件作為值,我們稱之為key value,鍵值對。1 以key value形式進行儲存。2 key與value都必須是引用型別。3 key可以為null。4 key與value是...

Java集合 Map集合

map map 用於儲存具有對映關係的資料,因此 map 集合裡儲存著兩組值,一組值用於儲存 map 裡的 key,另外一組用於儲存 map 裡的 value map 中的 key 和 value 都可以是任何引用型別的資料 map 中的 key 不允許重複,即同乙個 map 物件的任何兩個 key...