map 集合取值,根据key 取value, 根据value 取key

1,根据指定value 取key

String resultKey;

String str = "固定value";

Map map = new HashMap();

map.put("key","value");//

for(Map.Entry str : map.entrySet())

{

    if(str.equals(str.getValue()))

   {

            resultKey = str.getKey();

   }

}

2,根据指定key 取value

String resultVal;

String str = "固定key";

Map map = new HashMap();

map.put("key","value");//

for(Map.Entry str : map.entrySet())

{

    if(str.equals(str.getKey()))

   {

            resultKey = str.getValue();

   }

}

3,循环输出所有的值

Map map = new HashMap();

map.put("key","value");//

for(Map.Entry str : map.entrySet())

{

System.out.print(str);

}
 

你可能感兴趣的:(C++)