Hallo Ich habe folgendes Problem was ich nicht so ganz verstehe. Habe eine Has Map der Key ist die abstrakte Klasse A_KI
[Java]public HashMap<A_KI,Double> reward;[/code]
Im Konstruktor hab ich das ganze inialisiert als
A_KI ist allerdings abstrakt. Und immer wenn ich dann ne Klasse von A_KI ableite und die als Key nehmen will kommt eine Fehlermeldung.
Die Methode ist:
Wie kann ich das anders lösen?
Dachte eigentlich erst an :
Konstruktor:
Nur wenn ich dann
funzt das wieder nicht. Wäre für Hilfe dankbar,...
[Java]public HashMap<A_KI,Double> reward;[/code]
Im Konstruktor hab ich das ganze inialisiert als
Java:
this.reward = new HashMap<A_KI, Double>();
Die Methode ist:
Java:
public void update_Redwards(A_KI ki, Double reward){
this.reward.put(ki, reward);
}
Wie kann ich das anders lösen?
Dachte eigentlich erst an :
Java:
public HashMap<? extends A_KI,Double> reward;
Java:
public A_Spiel(HashMap<? extends A_KI, Double> reward) {
this.reward = reward;
Java:
public void update_Redwards(A_KI ki, Double reward){
this.reward.put(ki, reward);
}