java 有没有一个集合可以存放重复的key和value

java有没有一个集合可以存放重复的key和value,hashMap只允许value重复,有什么办法可以让key也重复... java 有没有一个集合可以存放重复的key和value,hashMap只允许value重复,有什么办法可以让key也重复 展开
 我来答
清臣eric
2013-11-26 · TA获得超过132个赞
知道答主
回答量:89
采纳率:100%
帮助的人:62.5万
展开全部
有,将key值放入数组,数组作为hashmap的key。
追问
怎么放?可以给个例子吗?
追答
比如 key1==1, key2==2, key3==1
a[1]=1 a[2]=2 a[3]=1
key=a
修改hashmap的get,set。
如果可以放弃hashmap,直接用二维数组也可以解决你的需求。
c6551946
2013-11-26 · TA获得超过298个赞
知道小有建树答主
回答量:174
采纳率:50%
帮助的人:76.9万
展开全部
key 不能重复,你最多就 把value 设置成 list,有重复的,就将value添加到list里去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DoramiHe
2017-04-13 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25334 获赞数:59537
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
有,将key值放入数组,数组作为hashmap的key。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
君末玫
2019-03-14
知道答主
回答量:8
采纳率:0%
帮助的人:6668
展开全部
@Data
class ParamEntity {
   private final LinkedList<Class<?>> paramType = new LinkedList<>();
   private final LinkedList<Object> paramVal = new LinkedList<>();

   public void put(Class<?> clazz, Object obj) {
      paramType.add(clazz);
      paramVal.add(obj);
   }

   public boolean isCorrect() {
      if (null == this.paramType || null == paramVal || paramVal.size() != paramType.size()) {
         return false;
      }
      return true;
   }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6bf1bee
2013-11-26 · TA获得超过239个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:96.1万
展开全部
为何会有如此奇怪的需求?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式