发布网友 发布时间: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
为何会有如此奇怪的需求?