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

1,根据指定value 取key

String resultKey;

String str = “固定value”;

Map<String,String> map = new HashMap<String,String>();

map.put(“key”,“value”);//

for(Map.Entry<String,String> str : map.entrySet())

{

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

{

resultKey = str.getKey();

}

}

2,根据指定key 取value

String resultVal;

String str = “固定key”;

Map<String,String> map = new HashMap<String,String>();

map.put(“key”,“value”);//

for(Map.Entry<String,String> str : map.entrySet())

{

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

{

resultKey = str.getValue();

}

}

3,循环输出所有的值

Map<String,String> map = new HashMap<String,String>();

map.put(“key”,“value”);//

for(Map.Entry<String,String> str : map.entrySet())

{

System.out.print(str);

}


版权声明:本文为m0_67400972原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。