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));
}