java裡Map獲取鍵對值方法

2021-06-26 06:34:29 字數 730 閱讀 4723

假如有乙個mappair物件,怎麼獲取它的鍵對值呢?

一.同時獲取key:value的方法

for(map.entryentry: pair.entryset())

二.     獲取key的方法: 將map中所有的鍵(key)存入到set集合中,set具備迭代器,所有可以迭代方式取出所有的鍵

1.  setkeys=pair.keyset();    //獲取pair的key集合

system.out.print(keys);  // 一次輸出所有key值串

2. for(string word: pair.keyset())    //迴圈輸出每個key的值 

三.  獲取value的方法:

1.  for(integer word: pair.values())

2. for(string word: pair.keyset()) {

system.out.print(pair.get(word));  // 使用keyset()方法得到key的值後,用map.get(key)的方法迴圈獲得每個key對應的value的值

題外補充:

提到了map.get(key)方法後,我又想到了map的containskey(key)方法,那麼它們有什麼不同呢?見下篇我們再詳細討論。

containskey(key)方法是判斷pair裡面有沒有該鍵物件,有就返回true,沒有就返回false。而get(key)是返回鍵key所對應的value值。

java獲取map的value值

方法一 setset map.keyset for string s set 方法二 set entryseset map.entryset for map.entryentry entryseset 方法三map data new hashmap data.put key1 value1 data...

MAP相同鍵新增不同值的方法

1.常規方法新增會被覆蓋 hashmap testmap new hashmap testmap.put a aa testmap.put b bb testmap.put c cc 結果為 system.out.println 未被覆蓋前 testmap 此時鍵 a 的值 aaa 會覆蓋鍵 a 的...

PHP獲取陣列的鍵與值方法小結

array keys array 獲取陣列 字典 的所有鍵值,返回乙個鍵值陣列。array values array 獲取陣列的所有value值,飯回乙個陣列。json 註明 value不帶雙引號時,其值只能是數字。注意 大括號兩邊只能是單引號,不能是雙引號 帶雙引號時,可為任意字元。如 print...