यह संभव एक मानचित्र कि के लिए एक विशिष्ट उपवर्ग की चाबी से नक्शे घोषित करने के लिए है एक विशिष्ट उपclass के मूल्य लेकिन यह सुनिश्चित करना कि दोनों वर्ग एक ही प्रकार पैरामीटर साझा करते हैं?जावा: दो संबंधित जेनरिक प्रकार के साथ एक मानचित्र की घोषणा (? <T> नक्शा <कक्षा <फैली ClassA <T>>, कक्षा <फैली ClassB <T> >>)
पृष्ठभूमि के लिए:
ClassA और ClassB दोनों एक साझा संसाधन
public abstract class ClassA<T> {
public abstract T getResource() ;
}
public abstract class classB<T> {
public abstract void consoumeResource(T resource);
}
मैं ClassA और ClassB के क्रियान्वयन से नक्शा और सुनिश्चित केवल 'उपयुक्त' जोड़े को एक साथ रखा जा सकता है करना चाहते हैं के लिए व्यवहार को लागू एक प्रविष्टि में
यह वही नहीं है जो मैं खोज रहा था, क्योंकि मैं खुद को मानचित्र के एक ठोस कार्यान्वयन के खिलाफ बांध रहा हूं - लेकिन यह सबसे अच्छा समाधान है जिसे मैं देख सकता हूं। धन्यवाद। – DThought
@DThought: मेरा संपादन देखें। – jlordo