Я пытаюсь получить доступ к классу DefaultHashMap, но получаю ошибку в основном методе. Может кто-нибудь, пожалуйста, скажите мне, в чем проблема?Как я могу создать экземпляр класса DefaultHashMap
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>();
http://docs.oracle.com/javase/tutorial/java/generics/types.html –