मैं पूरे जावा जेनेरिक विषय को समझने की कोशिश कर रहा हूं।जावा जेनेरिक विधि के पैरामीटर
अधिक विशेष रूप से इस मुद्दे:
public class Node<E>{
private E data;
public Node(E data){
this.data=data;
}
public E get(){
return this.data;
}
public void set(E data){
this.data=data;
}
}
मैं कैसे जोड़ सकते हैं एक "फैली" वाइल्डकार्ड निर्दिष्ट करने सेट कि विधि ई या ई के किसी भी इनहेरीट वर्ग (प्राप्त कर सकते हैं जो मामले नोड होगा में पैरामीटर का एक उन्नत संस्करण पकड़ो)।
या यह काम करेगा, भले ही मैं इसे छोड़ दूं?
(मैं थोड़ा सामान्य प्रकार के अपरिवर्तनीय पहलू के साथ भ्रमित हो सकता है।)
धन्यवाद!
यह पहले से ही वही करेगा जो आप चाहते हैं ... –
मैंने सवाल को कम किया। यदि आप अपने आप को थोड़ा सा काम करते हैं तो यह आसानी से उत्तरदायी है। आपको Google की भी आवश्यकता नहीं है, बस किसी भी जावा आईडीई में ctrl-space का उपयोग करें और अपने लिए देखें। – Dariusz
@Dariusz आप जो भी चाहें करने के लिए स्वतंत्र हैं। बात यह है कि, कभी-कभी कोड "काम" करेगा, भले ही आप वास्तव में नहीं जानते कि यह क्यों काम करता है या कितना अच्छा काम करता है। यही कारण है कि मैंने यहां पूछा। – Paz