关于Java的Map用法的问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:39:49
key和value
我想知道key中存入的都是相同的值,但value不同,这样能不能行。
或者key中存一个数,value里存2个或者更多,是不是办不到啊。
小弟初学Java,望大虾指教!不胜感激~~~

我想知道key中存入的都是相同的值,但value不同,这样能不能行。
很遗憾 这样肯定是不行的 key之所以称为key 就是说要保证它是唯一的 如果你想实现上面的功能 把value当做key 把key当value不就可以了吗?

key中存一个数,value里存2个或者更多,是不是办不到啊。
可以做到 key是一个数 value随便一个Object就可以 可以是数组 也可以是集合 比如说是List 这些都可以存一组数据

Java中的Map,1个key只能对应1个Value,第二次放入同样的key时会覆盖掉上次的value。

要1个key对应多个value,用apach提供的MultiValueMap
org.apache.commons.collections.MultiValueMap
其value取出来是个List

我想知道key中存入的都是相同的值,但value不同,这样能不能行(不行)

或者key中存一个数,value里存2个或者更多,是不是办不到啊(其value可以是bean,map,list...)

key 和 value是一一对应的关系,一个key只能对应一个value
你可以把key 要对应的多个值放入一个list中,用key来对应这个list