java Map根据Value获取key
/*** 根据map的value获取map的key* 注意:若value相同的值可能有很多个,要返回多个key值。* 就要把找到的key标记,下次不再用,一起返回。** @param map 需要获取key的map* @param value 指定value* @return 返回key*/private static String getKey(Map<String, String> map, String value) {// 初始化keyString key = "";// 临时存放key,
// List<String> containedKey = new ArrayList<>();/*** 遍历map*/for (Map.Entry<String, String> entry : map.entrySet()) {/*** 如果value和key对应的value相同 并且 key不在list中*/
// if (value.equals(entry.getValue()) && (!containedKey.contains(entry.getKey()))) {if (value.equals(entry.getValue())) {key = entry.getKey();
// containedKey.add(entry.getKey());break;}}return key;}
java Map根据Value获取key相关推荐
- Java Map中如何使用key获取value数据呢?
转自: Java Map中如何使用key获取value数据呢? 下文笔者讲述使用Map.get()方法获取集合中的value值的方法分享,如下所示: 实现思路:借助Map的get方法即可获取value ...
- Java Map中如何获取Map集合中所有value呢?
转自: Java Map中如何获取Map集合中所有value呢? 下文笔者讲述使用Map.values()方法获取集合中"所有值"的方法分享,如下所示: 实现思路:借助Map的va ...
- Java遍历Map集合,获取key、value等方式
首先构建一个Map集合: Map<String, Integer> buy=new HashMap<>();buy.put("苹果手机", 2);//添加键 ...
- Map 四种获取 key 和 value 值的方法,以及对 map 中的元素排序
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 获取map的值主要有四种方法,分为两类: 调用 map.keySet() 方法来获取 key ...
- Map四种获取key和value值的方法,以及对map中的元素排序
2019独角兽企业重金招聘Python工程师标准>>> 获取map的值主要有四种方法,这四种方法又分为两类: 一类是调用map.keySet()方法来获取key和value的值, 另 ...
- Java Map中数据按照key进行排序
方法一: static String mapSortedByKey(Map<String, String> param) {StringBuilder stringBuilder = ne ...
- java map 随机取值_随机获取一个集合(List, Set)中的元素,随机获取一个Map中的key或value...
利用Java提供的Random类.从List或Set中随机取出一个元素,从Map中随机获取一个key或value. 因为Set没有提供get(int index)方法,仅仅能先获取一个随机数后.利用一 ...
- Java中Map获取key和value
Java Map获取key和value的方法 List<Map<String,Object>> list =new ArrayList<Map<String,Ob ...
- Map排序,获取map的第一值,根据value取key等操作(数据预处理)
这里为了以后自己再做数据预处理使用,做一下笔记. package deal;import java.io.File; import java.util.ArrayList; import java.u ...
- 【Java 8 新特性】Java Map getOrDefault() 示例 | Map获取值为空则取默认值
@[TOC](Java Map getOrDefault() 示例 | Map获取值为空则取默认值) getOrDefault是java.util.Map的默认方法,在Java 8中被引入. getO ...
最新文章
- java中new BigDecimal的坑
- Spring Security——自定义认证错误提示信息及自适应返回格式解决方案
- 认识JVM--第一篇-对象分配&回收算法
- bcp 不能调用where 子句_MySQL中IS NULL、IS NOT NULL、!=不能用索引?胡扯!
- 纵坐标范围_探索频率范围与频响的奥秘
- php mysql销售_计算用于销售应用程序的php / mysql中的损益(每日,每月和每年)...
- 对标 PyTorch,清华团队推出自研 AI 框架“计图” | AI 技术生态论
- 全新We7 CMS 2.6版火热发布
- 海思hitool工具使用
- 【HTML 教程系列第 4 篇】HTML 的注释怎么写?
- c语言实现小球跳动的效果
- privilege instruction error
- android分享微信朋友圈带编辑功能吗,终于被我等到了,微信新版本能编辑别人的朋友圈啦!...
- Feedback(反馈)详述一
- 光纤软件测试,20m光纤速度怎么测试 20m光纤速度测试方法【详解】
- 通过LIO工具 挂载共享 rbd 块设备
- jswebApi 03
- NOIP2014河南获奖名单
- 基于python的网络小说数据可视化分析系统设计与实现
- 新手教程--手把手教你从零开始制作一款电商必备的商城小程序