generics पर टैग किए गए जवाब

जेनेरिक एक प्रकार की पैरामीट्रिक बहुरूपता हैं जो कई भाषाओं में पाई जाती हैं, जिनमें .NET भाषाएँ, जावा, स्विफ्ट और रस्ट शामिल हैं।

5
अशक्त प्रकार का मुद्दा ?: सशर्त संचालक
क्या कोई समझा सकता है कि यह C # .NET 2.0 में क्यों काम करता है: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... लेकिन यह नहीं है: Nullable<DateTime> foo; foo = true ? null : new DateTime(0); बाद का रूप मुझे एक जटिल त्रुटि …

7
मैं सूची में कैसे जोड़ सकता हूं <? नंबर> डेटा संरचनाओं का विस्तार?
मेरे पास एक सूची है जो इस तरह से घोषित की गई है: List&lt;? extends Number&gt; foo3 = new ArrayList&lt;Integer&gt;(); मैंने foo3 में 3 जोड़ने की कोशिश की। हालाँकि मुझे इस तरह एक त्रुटि संदेश मिलता है: The method add(capture#1-of ? extends Number) in the type List&lt;capture#1-of ? extends Number&gt; …
154 java  generics 

13
C ++ और Java में "जेनेरिक" प्रकारों के बीच अंतर क्या हैं?
जावा में जेनेरिक है और सी ++ templateएस के साथ एक बहुत मजबूत प्रोग्रामिंग मॉडल प्रदान करता है । तो फिर, C ++ और Java जेनरिक में क्या अंतर है?

8
क्या "वार्नर पैरामीटर के लिए टी का एक सामान्य सरणी" संकलक चेतावनी को हल करना संभव है?
यह प्रश्न में कोड का एक सरलीकृत संस्करण है, एक सामान्य वर्ग जेनेरिक प्रकार के मापदंडों के साथ एक और वर्ग का उपयोग करता है और वैरिएग मापदंडों के साथ सामान्य प्रकार में से एक को पारित करने की आवश्यकता है: class Assembler&lt;X, Y&gt; { void assemble(X container, Y... args) …
153 java  generics 

3
C # - एक सूची में कई सामान्य प्रकार
यह संभव नहीं है, लेकिन मेरे पास यह वर्ग है: public class Metadata&lt;DataType&gt; where DataType : struct { private DataType mDataType; } इसके लिए और भी बहुत कुछ है, लेकिन चलो इसे सरल रखें। जेनेरिक प्रकार (DataType) जहां कथन द्वारा मान प्रकारों तक सीमित है। जो मैं करना चाहता हूं, …
153 c#  generics 

7
Java Enum परिभाषा
मुझे लगा कि मैं जावा जेनरिक को अच्छी तरह समझता हूं, लेकिन फिर मैं java.lang.Enum में निम्नलिखित में से आया: class Enum&lt;E extends Enum&lt;E&gt;&gt; क्या कोई समझा सकता है कि इस प्रकार के पैरामीटर की व्याख्या कैसे करें? बोनस अंक अन्य उदाहरण प्रदान करने के लिए जहां एक समान प्रकार …
151 java  generics  enums  crtp 

3
जावा मैप C # के बराबर
मैं अपनी पसंद की कुंजी के साथ संग्रह में वस्तुओं की एक सूची रखने की कोशिश कर रहा हूं। जावा में, मैं केवल मैप का उपयोग निम्नानुसार करूंगा: class Test { Map&lt;Integer,String&gt; entities; public String getEntity(Integer code) { return this.entities.get(code); } } क्या C # में ऐसा करने का एक …
150 c#  java  generics  collections 

7
Java enum शाब्दिक में सामान्य प्रकार के पैरामीटर क्यों नहीं होने चाहिए?
जावा एनम महान हैं। तो जेनरिक हैं। निश्चित रूप से हम सभी प्रकार के क्षरण के कारण बाद की सीमाओं को जानते हैं। लेकिन एक बात है जो मुझे समझ नहीं आ रही है, मैं इस तरह से एक एनम क्यों नहीं बना सकता: public enum MyEnum&lt;T&gt; { LITERAL1&lt;String&gt;, LITERAL2&lt;Integer&gt;, …
148 java  generics  enums 

4
उदाहरण संकलित क्यों नहीं किया जाता है, उर्फ ​​कैसे (सह-, गर्भनिरोधक, और-) विचरण कार्य करता है?
से इसे जारी रखते हुए इस सवाल का , कर सकते हैं किसी को स्काला में निम्नलिखित व्याख्या करते हैं: class Slot[+T] (var some: T) { // DOES NOT COMPILE // "COVARIANT parameter in CONTRAVARIANT position" } मैं के बीच के अंतर को समझने +Tऔर Tप्रकार घोषणा (अगर मैं का …

9
क्या अंतर है <? सुपर ई> और <? ई> का विस्तार करता है?
बीच क्या अंतर है &lt;? super E&gt;और &lt;? extends E&gt;? उदाहरण के लिए जब आप कक्षा को देखते हैं java.util.concurrent.LinkedBlockingQueueतो निर्माणकर्ता के लिए निम्नलिखित हस्ताक्षर होते हैं: public LinkedBlockingQueue(Collection&lt;? extends E&gt; c) और विधि के लिए एक के लिए: public int drainTo(Collection&lt;? super E&gt; c)
147 java  generics 

12
जैक्सन - सामान्य वर्ग का उपयोग करते हुए वर्णन करें
मेरे पास एक जॉन्स स्ट्रिंग है, जिसे मुझे निम्न वर्ग के लिए डी-एसरियलाइज़ करना चाहिए class Data &lt;T&gt; { int found; Class&lt;T&gt; hits } मैं यह कैसे करुं? यह सामान्य तरीका है mapper.readValue(jsonString, Data.class); लेकिन मैं कैसे उल्लेख करता हूं कि टी किस लिए खड़ा है?
147 java  json  generics  jackson 

5
फंक्शन पैरामीटर के रूप में क्लास टाइप कैसे पास करें
मेरे पास एक जेनेरिक फ़ंक्शन है जो एक वेब सेवा को कॉल करता है और JSON प्रतिक्रिया को किसी ऑब्जेक्ट पर वापस क्रमबद्ध करता है। class func invokeService&lt;T&gt;(service: String, withParams params: Dictionary&lt;String, String&gt;, returningClass: AnyClass, completionHandler handler: ((T) -&gt; ())) { /* Construct the URL, call the service and parse …

5
जावा थ्रेडेबल के सामान्य उपवर्गों की अनुमति क्यों नहीं देता है?
जावा भाषा सिपाहीकरण के अनुसार , तीसरा संस्करण: यदि सामान्य वर्ग प्रत्यक्ष या अप्रत्यक्ष उपवर्ग है तो यह एक संकलन-समय की त्रुटि है Throwable। मैं यह समझना चाहता हूं कि यह निर्णय क्यों किया गया है। सामान्य अपवादों में क्या गलत है? (जहाँ तक मुझे पता है, जेनेरिक बस संकलित …

6
'T' प्रकार के मान को परिवर्तित नहीं किया जा सकता है
यह संभावना नौसिखिया सवाल है, लेकिन Google ने आश्चर्यजनक रूप से एक उत्तर नहीं दिया। मेरे पास यह कृत्रिम विधि है T HowToCast&lt;T&gt;(T t) { if (typeof(T) == typeof(string)) { T newT1 = "some text"; T newT2 = (string)t; } return t; } C ++ बैकग्राउंड से आने से मुझे …
146 c#  .net  generics  casting 

11
जेनेरिक क्लास में टाइप पैरामीटर से एक नई वस्तु बनाएं
मैं अपने सामान्य वर्ग में एक प्रकार के पैरामीटर की एक नई वस्तु बनाने की कोशिश कर रहा हूं। मेरी कक्षा में View, मेरे पास सामान्य प्रकार की वस्तुओं की 2 सूचियाँ हैं जो कि प्रकार के मापदंडों के रूप में पारित की जाती हैं, लेकिन जब मैं बनाने की …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.