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

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

 
阅读更多

直接看代码

import org.apache.commons.collections.map.MultiValueMap;
public class Main {
	public static void main(String[] args){
		MultiValueMap test=new MultiValueMap();
		test.put("zzc", 1);
		test.put("zzc", 2);
		System.out.println(test);
	}
}

 结果如下

{zzc=[1, 2]}

 需要添加附件中的jar包。。apache-commons.jar

分享到:
评论

相关推荐

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

    例如,我们可以有一个用户信息的Map,其中键是用户ID,而对应的值是一个包含用户名、邮箱等信息的另一个Map。 ```java Map, Map, String>> users = new HashMap(); ``` 获取嵌套Map的key和value通常涉及两个步骤:...

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

    `values()`方法直接返回一个包含Map中所有value的集合,无需通过key遍历。 ```java for (String value : map.values()) { System.out.println(value); } ``` - **通过`entrySet()`方法:** `entrySet()`方法...

    HashMap通过VALUE反向求KEY的方法

    需要注意的是,如果有多个键对应同一个值,此方法会返回一个包含所有这些键的列表。在示例中,键"3"和"4"都与值"c"相对应,所以输出结果为["3", "4"]。 总结来说,这段代码展示了如何在HashMap中通过值来查找键,这...

    HashMap根据value获取key值

    Map集合中一个key对应一个value,但是一个相同的value值可以对应多个key值 下面我们来根据value获取key,根据key获取value(1.foreach循环遍历 2.迭代器遍历) 举一个例子会更生动! 题目 创建一个Map集合,在集合中...

    热-map是一个key-value的数据结构

    "热-Map"这个概念,从标题来看,似乎是指一个特定类型的key-value数据结构,可能与高性能计算或数据缓存相关,因为"热"通常用于描述高访问频率或活跃的数据。在传统的Map数据结构中,它允许我们通过键(key)来快速...

    根据map值获取key.txt

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

    Java lambda list转换map时,把多个参数拼接作为key操作

    按照常规Java的Map思维,往一个map里put一个已经存在的key,会把原有的key对应的value值覆盖。但是Java8中的Collectors.toMap()却不是这样。当key重复时,该方法默认会抛出IllegalStateException异常。 例如: ```...

    简单的key value hashmap

    哈希映射(HashMap)是Java编程语言中一个非常重要的数据结构,它在《简单的key value hashmap》中被提及,通常用于存储键值对(key-value pairs)。HashMap是Java集合框架的一部分,它提供了高效的查找、插入和删除...

    Mybatis中注解@MapKey的使用详解

    在Mybatis框架中,@MapKey注解是一个非常实用的功能,它允许我们将查询结果转换成一个Map对象,其中键(key)由我们指定的字段值决定,值(value)则是查询返回的完整行数据。这在处理多条记录时特别有用,尤其是在结果...

    js获取对象,数组所有属性键值(key)和对应值(value)的方法示例

    在JavaScript编程中,获取对象和数组的属性键值(key)和对应值(value)是一项基本操作。本文将详细介绍如何实现这一功能,并提供相应的代码示例。 首先,我们需要理解JavaScript中的对象和数组。对象是一种键值对...

    ConcurrentMap.putIfAbsent(key,value)用法实例

    ConcurrentMap.putIfAbsent(key, value) 用法实例 ...ConcurrentMap.putIfAbsent(key, value) 方法是一个非常有用的工具,用于解决 put-if-absent 操作中的线程安全性问题,同时也提高了代码的可读性和可维护性。

    Map是一种键值对(key-value)数据结构

    Map的基本工作原理是通过键的哈希函数将键映射到一个特定的位置,这个位置称为桶(bucket)。这种设计使得访问任何键对应的值的时间复杂度可以达到O(1),在大多数情况下非常高效。然而,当键的哈希冲突(不同的键...

    Map接收Mybatis的结果,字段1为Key,字段2为Val

    然而,有时候我们可能希望将查询结果以Map的形式存储,其中特定的字段作为Key,另一个字段作为Value,以便于根据Key快速访问Value。传统的MyBatis默认会将每一行数据的字段名作为Key,字段值作为Value存入Map,但这...

    Java Map 在put值时value值不被覆盖的解决办法

    如果你的目标是将多个Map实例存储在一个List中,那么可以在每次put操作时创建一个新的Map实例。这样,每个Map都是独立的,不会互相影响。以下是一个示例: ```java List<Map, String>> list = new ArrayList(); for...

    map_use_stru_key.rar_C++ map_map结构体_strukey_strukey key

    在C++编程中,`std::map`是一个关联容器,它提供了一个有序的键值对集合。这个容器内部实现为红黑树,可以快速查找、插入和删除元素。本示例探讨了如何使用结构体(struct)作为`std::map`的键(key),以及如何进行...

    另一种遍历Map的方式

    Map.Entry是一个接口,表示一个映射项,里面有Key和Value。它有两个方法:getKey()和getValue(),分别用于获取Key和Value。 Map.entrySet()是什么? -------------------- Map.entrySet()是一个方法,返回一个Set...

    Android 将json数据的key和value动态加载到listview

    例如,如果你的JSON数据是一个对象的数组,你可以先将其转化为`JSONArray`,然后遍历数组,获取每个对象的key和value。 ```java JSONArray jsonArray = new JSONArray(jsonString); for (int i = 0; i (); i++) { ...

    C++如何删除map容器中指定值的元素详解

    前言 ...//插入val到pos的后面,然后返回一个指向这个元素的迭代器 iterator insert( iterator pos, const pair<KEY> &val ); //插入start到end的元素到map中 void insert( input_iterator start, i

    Map (c++实现的简易map)

    在C++编程中,`Map`是一种非常重要的数据结构,它允许我们以键值对的形式存储数据,其中每个键(key)都是唯一的,并且通过这个键可以快速访问对应的值(value)。`Map`通常用于存储关联数组,它提供了一种灵活的...

Global site tag (gtag.js) - Google Analytics