java HashMap通过value反查key的代码示例

 更新时间:2013年11月14日 11:53:45   作者:  
本文讲解了java HashMap通过value反查key的方法,直接提供代码供大家参考使用
复制代码 代码如下:

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class MapValueGetKey {
  public static void main(String[] args) {
    Map map = new HashMap<>();
    map.put(1,"A");
    map.put(2,"A");
    map.put(3,"A");
    map.put(4,"A");
    map.put(5,"A");

    String value = "A";
    ArrayList arr = valueGetKey(map, value);
    if(!arr.isEmpty()) {
      for(int i=0; i<arr.size(); i++) {
        System.out.println(arr.get(i));
      }
    }

  }
  private static ArrayList valueGetKey(Map map,String value) {
    Set set = map.entrySet();
    ArrayList arr = new ArrayList<>();
    Iterator it = set.iterator();
    while(it.hasNext()) {
      Map.Entry entry = (Map.Entry)it.next();
      if(entry.getValue().equals(value)) {
        int s = (int)entry.getKey();
        arr.add(s);
      }
    }
    return arr;
  }
}

结果如下:
复制代码 代码如下:

1
2
3
4
5

相关文章

  • java过滤特殊字符操作(xss攻击解决方案)

    java过滤特殊字符操作(xss攻击解决方案)

    这篇文章主要介绍了java过滤特殊字符操作(xss攻击解决方案),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • java 数据结构中栈和队列的实例详解

    java 数据结构中栈和队列的实例详解

    这篇文章主要介绍了java 数据结构中栈和队列的实例详解的相关资料,主要使用数组与线性表的方法来实现,需要的朋友可以参考下
    2017-09-09
  • Jsoup获取全国地区数据属性值(省市县镇村)

    Jsoup获取全国地区数据属性值(省市县镇村)

    这篇文章主要介绍了Jsoup获取全国地区数据属性值(省市县镇村)的相关资料,需要的朋友可以参考下
    2015-10-10
  • SpringBoot+RabbitMq具体使用的几种姿势

    SpringBoot+RabbitMq具体使用的几种姿势

    这篇文章主要介绍了SpringBoot+RabbitMq具体使用的几种姿势,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Java多线程编程中线程锁与读写锁的使用示例

    Java多线程编程中线程锁与读写锁的使用示例

    这篇文章主要介绍了Java多线程编程中线程锁与读写锁的使用示例,锁是控制程序多线程并发的重要手段,需要的朋友可以参考下
    2016-04-04
  • Spring MVC获取HTTP请求头的两种方式小结

    Spring MVC获取HTTP请求头的两种方式小结

    这篇文章主要介绍了Spring MVC获取HTTP请求头的两种方式小结,帮助大家更好的理解和使用Spring MVC,感兴趣的朋友可以了解下
    2021-01-01
  • java 爬虫详解及简单实例

    java 爬虫详解及简单实例

    这篇文章主要介绍了java 爬虫详解及简单实例的相关资料,需要的朋友可以参考下
    2017-05-05
  • Java实现状态模式的示例代码

    Java实现状态模式的示例代码

    状态模式是一种行为型设计模式,允许对象根据其内部状态改变行为,本文主要介绍了Java实现状态模式的示例代码,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2025-02-02
  • 关于Springboot如何获取IOC容器

    关于Springboot如何获取IOC容器

    大家好,我是孤焰。最近我在制作日志审计功能时发现不知道怎样获取到Springboot项目中的IOC容器,经过摸索,最终解决了这个问题,现在把解决方式和大家分享一下
    2021-08-08
  • Spring事务失效的场景梳理总结

    Spring事务失效的场景梳理总结

    实际项目开发中,如果涉及到多张表操作时,为了保证业务数据的一致性,大家一般都会采用事务机制,好多小伙伴可能只是简单了解一下,遇到事务失效的情况,便会无从下手,下面这篇文章主要给大家介绍了关于Spring事务失效场景的相关资料,需要的朋友可以参考下
    2023-02-02

最新评论