java Map 根据Map的值(value)取键(key)

 时间:2024-10-13 20:08:19

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;

}

java Map 根据Map的值(value)取键(key)

3、使用KeySet迭代

public static Object getKey(HashMap<Object,Object> map, String v) {

Iterator<Object> it = map.keySet().iterator();

while (it.hasNext()) {

String key = it.next().toString();

if ((String) map.get(key).equals(v)) return key;

}

return null;

}

java Map 根据Map的值(value)取键(key)

扩展资料:

java获取map的key和value的方法:

(1)通过map.keySet()方法,先获取map的key,然后根据key获取对应的value。

for(String key : map.keySet()){

String value = map.get(key);

System.out.println(key+" "+value);

}

Iterator<String> iter = map.keySet().iterator();

while(iter.hasNext()){

String key=iter.next();

String value = map.get(key);

System.out.println(key+" "+value);

}

java Map 根据Map的值(value)取键(key)

参考资料来源:JAVA官方文档-Map

  • sql删除语句
  • linux如何删除文件
  • IDEA怎么自定义设置快捷键
  • 如何将string转换为int类型
  • eclipse编码格式如何设置?
  • 热门搜索
    成都的旅游景点 浙江5a旅游景点大全 北京旅游人才网年审 北京旅游年票 冬季适合去哪里旅游 三明旅游网 华东旅游路线 广西旅游发展委员会 大纵湖旅游度假区 长白山冬季旅游攻略