E 'possibile dichiarare una mappa che associa ogni chiave di una sottoclasse specifica per valori di una sottoclasse specifica ma assicurando che entrambe le classi condividano lo stesso parametro Tipo?Java: Dichiarazione di una mappa con due generici relativi tipi (?? <T> Mappa <Class <estende ClasseA <T>>, classe <estende ClassB <T> >>)
Per lo sfondo:
sia ClassA e ClassB implementare il comportamento di una risorsa comune
public abstract class ClassA<T> {
public abstract T getResource() ;
}
public abstract class classB<T> {
public abstract void consoumeResource(T resource);
}
voglio mappare dalle implementazioni di ClassA e ClassB e assicurare che solo le coppie "compatibili" possono essere messi insieme in una voce.
Questo non è esattamente quello che stavo cercando, poiché mi sto legando a una concreta implementazione di Map - ma è la soluzione migliore che riesco a vedere. Grazie. – DThought
@DPerfetto: vedi la mia modifica. – jlordo