java中如何使用map?
一提到map很多人都很頭疼,平常list中放值都不明白呢,突然來了放兩個值的。這麼對比的話,map是比list複雜一點,但是開發中很多情況下,用到map的地方很多,我現在站在一個使用者的立場上,對開發中map常用的方法進行說明。
操作方法
(01)先看一下官方對map的解釋。廢話很多,就記住框框中標註的一句話。
(02)下面介紹一下map的常用的方法。也是從文件中標紅。
(03)接下來 我們在eclipse新建個測試類。裡面是什麼東西都沒有的。
(04)新建個map物件,並且往裡面put一個值。並呼叫一下map的size方法。
(05)上面的步驟中Map<String,String> map = new HashMap<String, String>();兩個String的意思是,key為 string型別,value也為String型別。當然也都可以為其他型別;根據實際需求來。這裡是為了演示方便,就用簡單的來。下面是輸出結果。
(06)往map中多新增幾個值,來測試一下它的get方法。
(07)這裡有個需要注意的地方,簡介中說是key不能重複。我們來測試下,對某個key進行重新賦值會出現什麼情況。
(08)從上一步可以看出,如果重新覆蓋賦值,並沒有什麼作用,反而會覆蓋掉原來的值,大小不會發生改變。
(09)最關鍵的地方是如何進行map的遍歷。它有兩個集合,一個是值的集合,一個是鍵的集合。map都提供了方法進行訪問。先遍歷一下key
(10)這是遍歷map的值。注意:這裡都是無序的
(11)有些人說我又要鍵又要值。也很簡單。
(12)至此map的大部分常用方法都介紹完了。
特別提示
key不可以重複會發生值覆蓋的問題。