в классе Combinator:
public static <KEY, T> void getCombsIntoTreeMap(int N, int K,
TreeMap<KEY, T> map,
Class<? extends KEY> keyIstance,
Class<? extends T> valueIstance)
{...}
и в классе Comp;
TreeMap<Hand, int[]> mappa = new TreeMap<Hand, int[]>();
int[] keyIstance = new int[2];
Hand valueIstance = new Hand( new int[]{0} );
Combinator.getCombsIntoTreeMap(53, 5, mappa,
keyIstance.getClass(),
valueIstance.getClass() );
;
компилятор просто говорит:
Comp.java:85: <KEY,T>getCombsIntoTreeMap(int,int,java.util.TreeMap<KEY,T>,java.lang.Class<? extends KEY>,java.lang.Class<? extends T>) in Combinator cannot be applied to (int,int,java.util.TreeMap<Hand,int[]>,java.lang.Class<capture#86 of ? extends int[]>,java.lang.Class<capture#138 of ? extends Hand>)
Combinator.getCombsIntoTreeMap(53, 5, mappa, keyIstance.getClass(), valueIstance.getClass() );
^
Мне нужна помощь.
Спасибо