java中map根据value找key_Java Map和Map<String, Object>类型,map通过value找key

java中map根据value找key_Java Map和Map<String, Object>类型,map通过value找keyMap是Map的一个泛型形式,俩个之间实际上是一个东西,但是用法却有点不一样1、Map:里面存放的是键值对集合,键值对的类型可以是任意封装类型实例Mapmap=newHashMap();//以下的俩种使用方式都是对的map.put(“a”,1);map.put(11,”abc”);2、Map:中只能存放指定类型的key和指定类型的value如下Map中只能存放String类型的键,Object…

大家好,又见面了,我是你们的朋友全栈君。

Map是Map的一个泛型形式,俩个之间实际上是一个东西,但是用法却有点不一样

1、Map:里面存放的是键值对集合,键值对的类型可以是任意封装类型

实例

Map map=new HashMap();

//以下的俩种使用方式都是对的

map.put(“a”,1);

map.put(11,”abc”);

2、Map:中只能存放指定类型的key和指定类型的value如下

Map中只能存放String类型的键,Object类型的值

实例

Mapmap=new HashMap();

//正确使用方式

map.put(“a”,1);

//错误使用方式,会导致无法通过编译

map.put(11,”abc”);

补充说明:

1、其实前面的Map相当于Map,这个是指装入的键是对象类型,装入的值是对象类型。后面的Map只是说明Map装入的是键值对。

2、<>里面的内容代表范式,比如 Map就表示这个map的key是String,类型value是int类型,就是强制规定你map里面的类型,代码规范

遍历Map并通过value获取相应key值

Mapmap = new HashMap();

map.put(“1”, “a”);

map.put(“2”, “b”);

map.put(“3”, “c”);

map.put(“4”, “d”);

map.put(“5”, “e”);

Set set=map.entrySet();

Iterator it=set.iterator();

while(it.hasNext()) {

Map.Entry entry=(Map.Entry)it.next();

if(entry.getValue().equals(“a”)) {

System.out.println(entry.getKey());

}

if(entry.getValue().equals(“b”)){

System.out.println(entry.getKey());

}

if(entry.getValue().equals(“c”)){

System.out.println(entry.getKey());

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163558.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • eXtremeDB微秒级实时数据库简介「建议收藏」

    eXtremeDB微秒级实时数据库简介「建议收藏」eXtremeDB微秒级实时数据库简介 eXtremeDB实时数据库是美国McObject公司于上世纪九十年代末推出的全世界第一款全内存式实时数据库,特别为高性能、低开销、稳定可靠的极速实时数据管理而设计。 eXtremeDB的性能可以达到微秒一级的惊人速度。eXtremeDB能够达到这样惊人的极限速度,是由其对市场的独特理解、长期的行业经验、持续不断的创新精神和革命性的体系结构等…

    2022年8月31日
    7
  • WKT解读

    WKT-概念WKT(Well-knowntext)是一种文本标记语言,用于表示矢量几何对象、空间参照系统及空间参照系统之间的转换。它的二进制表示方式,亦即WKB(well-knownbinary)则胜于在传输和在数据库中存储相同的信息。该格式由开放地理空间联盟(OGC)制定。WKT-几何对象WKT可以表示的几何对象包括:点,线,多边形,TIN(不规则三角网)及多…

    2022年4月3日
    104
  • 扩展卡尔曼滤波算法及仿真实例[通俗易懂]

    扩展卡尔曼滤波算法及仿真实例[通俗易懂]在阅读本篇博客之前希望读者已经具备线性卡尔曼滤波器的基础,或者提前研读我的前一篇关于线性卡尔曼滤波器的文章:线性卡尔曼滤波算法及示例。下面不说废话,直奔主题了。一、扩展卡尔曼滤波器(EKF)理论基础扩展Kalman滤波器算法实质上是一种在线线性化技术,即安装估计轨道进行线性化处理—-泰勒级数展开,再进行线性的Kalman滤波。实际非线性滤波处理,通常对过程噪声和观测噪声近似为高斯分布,…

    2022年6月22日
    105
  • python单例模式

    python单例模式

    2021年11月19日
    58
  • excel转json的全套解决方案

    excel转json的全套解决方案首先准备图个excel:excel转json,使用的在线的一个工具:https://www.bejson.com/json/col2json/将上面代码先格式化,格式化网站如下:http://tool.oschina.net/codeformat/json然后将格式化的文本,复制粘贴到txt文本中将tx…

    2022年5月3日
    138
  • 数据增强之cutout变体,添加噪声和mixcut

    数据增强之cutout变体,添加噪声和mixcut数据增强之cutout变体,添加噪声生成框defrand_bbox(size,lam):W=size[2]H=size[3]#ratio=np.sqrt(1.-lam)cut_w=np.int(W*lam)cut_h=np.int(H*lam)#uniformcx=np.rand…

    2022年9月25日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号