酷知百科網

位置:首頁 > 遊戲數碼 > 互聯網

java中如何使用map?

互聯網1.14W

一提到map很多人都很頭疼,平常list中放值都不明白呢,突然來了放兩個值的。這麼對比的話,map是比list複雜一點,但是開發中很多情況下,用到map的地方很多,我現在站在一個使用者的立場上,對開發中map常用的方法進行說明。

操作方法

(01)先看一下官方對map的解釋。廢話很多,就記住框框中標註的一句話。

java中如何使用map?

(02)下面介紹一下map的常用的方法。也是從文檔中標紅。

java中如何使用map? 第2張

(03)接下來 我們在eclipse新建個測試類。裏面是什麼東西都沒有的。

java中如何使用map? 第3張

(04)新建個map對象,並且往裏面put一個值。並調用一下map的size方法。

java中如何使用map? 第4張

(05)上面的步驟中Map<String,String> map = new HashMap<String, String>();兩個String的意思是,key爲 string類型,value也爲String類型。當然也都可以爲其他類型;根據實際需求來。這裏是爲了演示方便,就用簡單的來。下面是輸出結果。

java中如何使用map? 第5張

(06)往map中多添加幾個值,來測試一下它的get方法。

java中如何使用map? 第6張

(07)這裏有個需要注意的地方,簡介中說是key不能重複。我們來測試下,對某個key進行重新賦值會出現什麼情況。

java中如何使用map? 第7張

(08)從上一步可以看出,如果重新覆蓋賦值,並沒有什麼作用,反而會覆蓋掉原來的值,大小不會發生改變。

(09)最關鍵的地方是如何進行map的遍歷。它有兩個集合,一個是值的集合,一個是鍵的集合。map都提供了方法進行訪問。先遍歷一下key

java中如何使用map? 第8張

(10)這是遍歷map的值。注意:這裏都是無序的

java中如何使用map? 第9張

(11)有些人說我又要鍵又要值。也很簡單。

java中如何使用map? 第10張

(12)至此map的大部分常用方法都介紹完了。

特別提示

key不可以重複會發生值覆蓋的問題。

標籤:JAVA map