假如有乙個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...