gpt4 book ai didi

java - 递增存储在泛型类型中的 int

转载 作者:太空宇宙 更新时间:2023-11-04 07:13:32 25 4
gpt4 key购买 nike

如果我有一个 int 存储在泛型类型中,比如 V,那么增加该值的最佳方法是什么?例如,下面的代码显然不起作用。

V v = q.value++;

我正在考虑提取该值并将其转换为 int,递增,然后再次将其存储为通用值,但我觉得必须有更好的方法来做到这一点。所以我的问题是,有没有更好的方法或者我原来的想法是正确的?

干杯!

编辑:

Storage<K, V> q = tab[index];
while (q != null) {
if (q.key.equals(key)) {
K k = q.key;
V v = q.value;
return v;
} else {
q = q.next;
}
}

该值存储相同键被添加到哈希表中的次数。

最佳答案

为什么不使用这样的接口(interface):

Storage<K extends IHasKeys, V extends IHasValues> 
q = tab[index];
while (q != null) {
if (q.getKey().equals(key)) {
K k = q.getKey();
V v = q.getValue();
return v;
...
}

其中 IHasKeys 接口(interface)声明 getKey() 和 IHasValues 声明 getValue() 方法...

关于java - 递增存储在泛型类型中的 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20300954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com