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());

}

}

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Git创建远程分支并提交代码到远程分支[通俗易懂]

    Git创建远程分支并提交代码到远程分支[通俗易懂]1、可以通过gitbranch-r命令查看远端库的分支情况如图所示,远程仓库只有一个master分支2、从已有的分支创建新的分支(如从master分支),创建一个dev分支但此时并没有在远程仓库上创建分支如图所示还是只有一个master分支3、建立本地到远端仓库的链接–这样代码才能提交上去使用命令行gitpush–set-…

  • 网络安全学习查询黑客

    网络安全学习查询黑客网络安全查询学习密码泄露查询http://cha.xiyv.nethttp://www.90geek.com/sed/(不错)http://www.90geek.com/(不错)http://9cha8.cn/index.aspxhttp://www.90geek.com/post(不错)http://lucky.anquanbao.com/(信息模糊)https://haveibeenpwned…

  • sql模糊查询 like[通俗易懂]

    sql模糊查询 like[通俗易懂]like经常与where字句和通配符在一块进行使用,表示像啥啥,模糊查询通配符主要是_和%  %百分号表示零个,一个或多个字符  _下划线表示单个字符**注意:**1、MSAccess使用问号(?)而不是下划线(_)2、百分号和下划线也可以组合使用!   3、可以使用AND或OR运算符组合任意数量的条件语法:select*from表名where字段…

  • java 异步调用方法_java异步调用方法有哪些?如何实现异步调用?

    java 异步调用方法_java异步调用方法有哪些?如何实现异步调用?你知道java异步调用方法都有哪些吗?下面的文章内容,就对这方面的问题做了一下整理,一起来看看java异步调用的方法吧!1、利用Spring的异步方法去执行注:没有返回值在启动类又或者是配置类加上@EnableAsync注解。packageme.deweixu.aysncdemo;importorg.springframework.boot.SpringApplication;importo…

  • R语言PCA分析_r语言可视化代码

    R语言PCA分析_r语言可视化代码R语言中的PCA分析函数R语言常用PCA分析函数有prcomp与princomp,二者主要是计算方法的差别,建议采用prcomp(SVD方法)prcomp函数prcomp函数使用较为简单,但是不同于常规的求取特征值和特征向量的方法,prcomp函数是对变量矩阵采用SVD方法计算其奇异值(原理上是特征值的平方根),函数帮助中描述为函数结果中的sdev。prcomp函数输入参数为变量矩阵(x…

    2022年10月12日
  • 不同维度矩阵相乘[通俗易懂]

    不同维度矩阵相乘[通俗易懂]在深度学习中经常会遇到不同维度的矩阵相乘的情况,本文会通过一些例子来展示不同维度矩阵乘法的过程。总体原则:在高维矩阵中取与低维矩阵相同维度的分片来与低维矩阵相乘,结果再按分片时的顺序还原为高维矩阵。相乘结果的维度与原来的高维矩阵一致。二维乘一维三维乘一维三维乘二维…

    2022年10月31日

发表回复

您的电子邮箱地址不会被公开。

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