gpt4 book ai didi

java - 如何实例化 DefaultHashMap 类

转载 作者:行者123 更新时间:2023-12-01 14:36:23 25 4
gpt4 key购买 nike

我正在尝试访问 DefaultHashMap 类,但在 main 方法中出现错误。谁能告诉我有什么问题吗?

import java.util.Random;
import java.util.*;


public class PythonToJava {


public static void main(String[] args) {


Random rm = new Random();

int i = rm.nextInt(1000);

HashMap<Integer,Integer> stats = new HashMap<Integer,Integer>();

DefaultHashMap<K,V> default = new DefaultHashMap<K,V>();

System.out.println("Random Number Generated is: " + i);

for (int j = 0; j<i; j++){

int value = rm.nextInt(500);

System.out.println("The value of VALUE is " + value);


}


}

}

class DefaultHashMap<K,V> extends HashMap<K,V> {
protected V defaultValue;
public DefaultHashMap(V defaultValue) {
this.defaultValue = defaultValue;
}
@Override
public V get(Object k) {
V v = super.get(k);
return ((v == null) && !this.containsKey(k)) ? this.defaultValue : v;
}
}

请帮助我纠正我在代码行中遇到的错误:

DefaultHashMap<K,V> default = new DefaultHashMap<K,V>();

最佳答案

KV是类型参数,这里需要使用具体类型来替代它们,就像使用HashMap<时一样.

关于java - 如何实例化 DefaultHashMap 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16453728/

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