bounded-wildcard पर टैग किए गए जवाब

14
PECS (निर्माता का विस्तार उपभोक्ता सुपर) क्या है?
На сттот вопрос есть ответы на Stack Overflow на русском : Использование Wildcard в Generics Java मैं जेनरिक पर पढ़ते हुए PECS ( प्रोड्यूसर extendsऔर कंज्यूमर केsuper लिए कम ) के पार आया । क्या कोई मुझे समझा सकता है कि बीच भ्रम को हल करने के लिए PECS का …

2
जावा जेनेरिक वाइल्डकार्डिंग कई वर्गों के साथ
मैं एक क्लास ऑब्जेक्ट रखना चाहता हूं, लेकिन मैं क्लास ए का विस्तार करने और इंटरफ़ेस बी को लागू करने के लिए जो भी क्लास का प्रतिनिधित्व करता हूं उसे मजबूर करना चाहता हूं। मैं कर सकता हूँ: Class<? extends ClassA> या: Class<? extends InterfaceB> लेकिन मैं दोनों नहीं कर …

5
मॉकिटो: बाउंडेड वाइल्ड-कार्ड्स के साथ रिटर्न टाइप करने वाले स्टबिंग तरीके
इस कोड पर विचार करें: public class DummyClass { public List<? extends Number> dummyMethod() { return new ArrayList<Integer>(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List<? extends Number> someList = new ArrayList<Integer>(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } संकलक उस रेखा के …

6
जावा जेनरिक (वाइल्डकार्ड्स)
मेरे पास जावा में सामान्य वाइल्डकार्ड के बारे में कुछ प्रश्न हैं: बीच क्या अंतर है List<? extends T>और List<? super T>? एक बाउंडेड वाइल्डकार्ड क्या है और एक अनबाउंड वाइल्डकार्ड क्या है?

5
जावा: वाइल्डकार्ड या बाउंडेड टाइप पैरामीटर?
हाल ही में, मैंने यह लेख पढ़ा: http://download.oracle.com/javase/tutorial/extra/generics/wcc.html मेरा प्रश्न इस तरह एक विधि बनाने के बजाय है: public void drawAll(List<? extends Shape> shapes){ for (Shape s: shapes) { s.draw(this); } } मैं इस तरह से एक विधि बना सकता हूं, और यह ठीक काम करता है: public <T extends …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.