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 –