1. java中如何通過Map的key獲得它的value
Map<String,String> maps = new HashMap<String,String>();
//信悶獲取key的集合滑鋒彎
Set<String> keySet = maps.keySet();
//遍歷基明key集合,獲取value
for(String key : keySet) {
String value = maps.get(key);
}
2. Java中怎麼遍歷map中value值
Java中遍歷Map對象的4種方法:
1、通過Map.entrySet遍歷key和value,在for-each循環中使用entries來遍歷.推薦,尤其是容量大時。
(2)java獲取mapvalue擴展閱讀:
關於JAVA的遍歷知識補充:
1、list和set集合都實現了Iterable介面,所以他們的實現類可以使用迭代器遍歷,map集合未實現該介面,若要使用迭代器循環遍歷,需要藉助set集合。
2、使用EntrySet 遍歷,效率更高。
3. java怎麼判斷map集合的值是多少
map集合是以鍵值對的方式進行存儲的,Map<key,value>,因此需要獲取某個特定的key對應的value值必須獲取到key,根據map.get(key)來獲取對應的value;如果不知道key必須通過自己判斷來獲取對應value,可用map.keyset獲取key的set<key>集合,然後用iterator遍歷集合set獲取每一個key值,並map.get(key)獲取value,然後可以判斷是否是你需要的鍵值對即可
4. java Map 根據Map的值(value)取鍵(key)
java根據Map的值(value)取鍵(key) 的實現方法有4種,分別為:
(1)使用for循環遍歷
(2)使用Iterator迭代器
(3)使用KeySet迭代
(4)使用EnterySet迭代
下面為以上4種方法具體實現的代碼:
1、使用for循環遍歷
public static Object getKey(HashMap<Object,Object> map, String v) {
String key = "";
for (Map.Entry<String, Object> m :map.entrySet()) {
if (m.getValue().equals(v)) {
key = m.getKey();
}}
return key;
}
5. java 怎麼樣獲取Map中第幾個鍵值對
publicstaticvoidmain(String[]args){
Map<String,String>map=newHashMap<String,String>();
map.put("key1","value1");
map.put("key2","value2");
map.put("key3","value3");
Set<String>keySet=map.keySet();
inti=map.size()-1;
Map<Integer,String>mapKey=newHashMap<Integer,String>();
Map<Integer,String>mapValue=newHashMap<Integer,String>();
for(java.util.Map.Entry<String,String>entry:map.entrySet()){
//將原來MAP的VALUE放入新的MAP的VALUE裡面
mapKey.put(i,entry.getValue());
//將原來MAP的KEY放入新的MAP的VALUE裡面
mapValue.put(i,entry.getKey());
i--;
}
//列印KEY值
System.out.println(mapKey.get(2));
//列印VALUE值
System.out.println(mapValue.get(0));
}