博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Map练习之根据value获取key
阅读量:3958 次
发布时间:2019-05-24

本文共 728 字,大约阅读时间需要 2 分钟。

题目

做一个方法   方法有两个参数   参数1 Map<String,String>  参数2:String value

方法完成的功能是 根据value获取key

 

代码实现

public class demo {		public static List
getValue(Map
map,String value) { List
list = new ArrayList
(); //方法一 /*for(String key:map.keySet()) { if(map.get(key).equals(value)) { list.add(key); } }*/ //方法二 Set
> set = map.entrySet(); for(Entry
entry:set) { if(entry.getValue().equals(value)) { list.add(entry.getKey()); } } return list; } public static void main(String[] args) { Map
map = new HashMap
(); map.put("张三丰","北京"); map.put("李四丰","上海"); map.put("王二小","北京"); map.put("小明","河北"); map.put("小毛","北京"); map.put("王五","北京"); System.out.println(getValue(map,"北京")); }}

 

转载地址:http://kpazi.baihongyu.com/

你可能感兴趣的文章
北大ACM——3176,Cow Bowling(动态规划)
查看>>
北大ACM——2229,Sumsets(DP或思维)
查看>>
北大ACM——3186,Treats For The Cows(DP)
查看>>
杭电ACM——蝎子搬新家(贪心)
查看>>
杭电ACM——处理木棍(贪心)
查看>>
杭电ACM——broomstick训练营(贪心)
查看>>
杭电ACM——1018,Big Number(思维)
查看>>
杭电ACM——6463(思维)
查看>>
杭电AC——6561(思维)
查看>>
杭电ACM——1034,Candy Sharing Game
查看>>
杭电ACM——建房子(贪心)
查看>>
杭电ACM——1297,Children’s Queue(递推)
查看>>
杭电ACM——1003,Max Sum(DP)
查看>>
杭电ACM——1042,N!(思维)
查看>>
杭电ACM——1060,Leftmost Digit(思维)
查看>>
杭电ACM——1061,Rightmost Digit(思维)
查看>>
杭电ACM——1087,Super Jumping! Jumping! Jumping!(DP)
查看>>
杭电ACM——fatmouse's speed(DP)
查看>>
杭电ACM——毛毛虫(DP)
查看>>
杭电ACM——humble numbers(DP)
查看>>