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

发布网友 发布时间:2022-04-23 07:39

我来回答

5个回答

热心网友 时间:2022-06-17 20:06

key 不能重复,你最多就 把value 设置成 list,有重复的,就将value添加到list里去

热心网友 时间:2022-06-17 20:06

有,将key值放入数组,数组作为hashmap的key。

热心网友 时间:2022-06-17 20:07

有,将key值放入数组,数组作为hashmap的key。追问怎么放?可以给个例子吗?

追答比如 key1==1, key2==2, key3==1
a[1]=1 a[2]=2 a[3]=1
key=a
修改hashmap的get,set。
如果可以放弃hashmap,直接用二维数组也可以解决你的需求。

热心网友 时间:2022-06-17 20:07

@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;
   }
}

热心网友 时间:2022-06-17 20:08

为何会有如此奇怪的需求?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com