特定のサブクラスのキーからマップするマップを宣言することは可能ですか?特定のサブクラスの値を使用しますが、両方のクラスが同じ型パラメータを共有することを保証しますか?背景についてはJava:関連する2つのジェネリックでマップを宣言するタイプ(<T>マップ<Class <?extends ClassA <T>>、クラス<?extends ClassB >>
:
にClassAとClassBの両方が、私はにClassAとClassBのの実装からマップのみ「互換性」のペアを確保したい共通のリソース
public abstract class ClassA<T> {
public abstract T getResource() ;
}
public abstract class classB<T> {
public abstract void consoumeResource(T resource);
}
のための動作を実装するには、一緒に置くことができます1つのエントリで。
マップの具体的な実装とは対照的ですが、これは私が探していたものではありませんが、私が見ることができる最高のソリューションです。ありがとう。 – DThought
@DThought:私の編集を参照してください。 – jlordo