`
gyl868
  • 浏览: 171248 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Map的value取得key

    博客分类:
  • java
 
阅读更多
转载http://hi.baidu.com/sonos/item/2510a3166cb377c838cb30a4

protected List getKeyByValue(Map map, Object value) {
List keys = new ArrayList();
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Entry) it.next();
Object obj = entry.getValue();
if (obj != null && obj.equals(value)) {
keys.add(entry.getKey());
}

}
return keys;
} 
分享到:
评论

相关推荐

    Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并

    Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并 Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并

    对Map的key和value进行排序

    对Map的key和value进行排序 对Map的key和value进行排序是Java编程中非常重要的一部分。Map是Java集合框架中的一种数据结构,用于存储键值对。然而,在实际应用中,我们经常需要对Map中的key或value进行排序,以满足...

    map key and value

    map、 key' 和 value 的 取值 and so on

    嵌套Map或者List获取key、value值

    获取嵌套Map的key和value通常涉及两个步骤:首先,找到嵌套Map的位置,然后从中提取key和value。在Java中,这可以通过`get()`方法实现: ```java String userId = "123"; Map, String> userInfo = users.get(userId...

    对Map按key和value分别排序

    "对 Map 按 key 和 value 分别排序" 摘要:本文主要介绍了 Map 按 key 和 value 分别排序的方法,包括使用 TreeMap 的 key 排序和 value 排序两种方式。 Map 按 key 排序 Map 是键值对的集合接口,它的实现类主要...

    C++ map 根据value找key的实现

    C++ map 根据 value 找 key 的实现 C++ 中的 map 容器提供了根据 key 找 value 的功能,但是如果我们需要根据 value 找到对应的 key 呢?今天,我们将分享两种方法来实现这个功能。 使用 find_if 算法 在 C++ 中...

    js 重写Array 类似map key,value结构

    javaScript,重写Array 类似java map的key,value键值对结构

    关于map的 一个key对应多个value

    NULL 博文链接:https://zzcjobstudy.iteye.com/blog/2066185

    HashMap根据value获取key值

    Map集合的特性:一个key值对应一个value值,key值保持着唯一性,而插入的键值对相同key值会发生覆盖原key值对应的value值。 Map集合中一个key对应一个value,但是一个相同的value值可以对应多个key值 下面我们来根据...

    详解JAVA里面获取map的key和value的方法

    JAVA中获取Map的Key和Value的方法 在Java编程中,Map是一种常用的数据结构,它可以存储键值对(Key-Value)。然而,在实际应用中,我们经常需要获取Map中的Key和Value。那么,如何获取Map中的Key和Value呢?下面...

    Java Map如何根据key取value以及不指定key取出所有的value

    Map提供了多种方式来根据key获取value,以及不指定key时获取所有的value。以下将详细介绍这些方法。 1. **根据key获取value** 当你知道key时,可以使用`get()`方法直接获取对应的value。例如: ```java String ...

    HashMap通过VALUE反向求KEY的方法

    在Java编程中,HashMap是一种常用的集合类,它用于存储键值对(KEY-VALUE)的数据结构。HashMap允许我们在常量时间内快速访问数据,基于哈希表的原理实现。当我们需要根据键来查找值时,HashMap提供了高效的方式。...

    C++读取INI文件中指定Section下的所有key和keyvalue存放到map中

    C++读取INI文件中指定Section下的所有key和keyvalue存放到map中

    Java Map 通过 key 或者 value 过滤的实例代码

    Java Map 通过 key 或者 value 过滤的实例代码 Java Map 是一种常用的数据结构,用于存储键值对数据。在实际开发中,我们经常需要对 Map 中的数据进行过滤,以满足特定的业务需求。今天,我们将讨论如何使用 Java ...

    根据map值获取key.txt

    在 Java 编程语言中,`Map` 是一种非常常见的数据结构,它通过键值对的形式存储数据,其中键(Key)是唯一的,而值(Value)可以有多个相同的实例。在实际开发过程中,我们经常会遇到需要根据值(Value)来查找其...

    java8 stream 操作map根据key或者value排序的实现

    Java8 Stream 操作 Map 根据 Key 或 Value 排序的实现 Java8 中的 Stream 操作为开发者提供了简洁高效的数据处理方式,今天我们将介绍如何使用 Java8 Stream 操作 Map 根据 Key 或 Value 排序的实现。 Map 根据 ...

    Go-go有序map用于json输出有序key的对象和后端有序循环map取值

    在Go语言中,标准库`encoding/json`在序列化map到JSON时,不会按照特定的顺序来输出key,这是由于map的无序性决定的。然而,在某些场景下,我们可能需要保持key的顺序,例如在前后端交互时,前端期望接收到的JSON...

    js循环map 获取所有的key和value的实现代码(json)

    本文将详细介绍如何在JavaScript中使用循环来获取Map的所有key和value,并提供两种实现方法。 **方法一:使用for...in循环** 在JavaScript中,`for...in`循环通常用于遍历对象的可枚举属性。尽管Map不是直接支持`...

    groovy中map的基本操作1

    `get(key, default)`调用后,如果key未找到,会将`key-default`对添加到Map中。 例如: ```groovy def map = [a:1, b:2, c:3] assert map['a'] == 1 assert map.a == 1 assert map.get('a') == 1 assert map.get('d...

Global site tag (gtag.js) - Google Analytics