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

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

3
LINQ वाला डिक्शनरी <T1, T2> सेलेक्ट करें
मैंने IEnumerable&lt;T&gt;LINQ के साथ लौटने के लिए "select" कीवर्ड और एक्सटेंशन विधि का उपयोग किया है, लेकिन मुझे एक जेनेरिक को वापस करने की आवश्यकता है Dictionary&lt;T1, T2&gt;और यह पता नहीं लगा सकता। उदाहरण मैं इसे कुछ इसी तरह के रूप में इस्तेमाल किया से सीखा है: IEnumerable&lt;T&gt; coll = …
171 c#  .net  linq  generics 

2
सामान्य रिटर्न प्रकार ऊपरी बाउंड - इंटरफ़ेस बनाम वर्ग - आश्चर्यजनक रूप से मान्य कोड
यह एक 3rd पार्टी लाइब्रेरी एपीआई से एक वास्तविक दुनिया का उदाहरण है, लेकिन सरलीकृत है। Oracle JDK 8u72 के साथ संकलित इन दो तरीकों पर विचार करें: &lt;X extends CharSequence&gt; X getCharSequence() { return (X) "hello"; } &lt;X extends String&gt; X getString() { return (X) "hello"; } दोनों एक …
171 java  generics  java-8 

7
Mockito.any () जेनरिक के साथ इंटरफ़ेस पास करें
क्या जेनरिक के साथ इंटरफेस के प्रकार को पारित करना संभव है? अंतरपटल: public interface AsyncCallback&lt;T&gt; मेरी परीक्षा विधि में: Mockito.any(AsyncCallback.class) लाना &lt;ResponseX&gt;के पीछे या के लिए .classकाम नहीं किया।
170 java  generics  mockito 

4
फंक <T> आउट पैरामीटर के साथ
क्या मैं फंक के रूप में आउट पैरामीटर के साथ एक विधि पारित कर सकता हूं? public IList&lt;Foo&gt; FindForBar(string bar, out int count) { } // somewhere else public IList&lt;T&gt; Find(Func&lt;string, int, List&lt;T&gt;&gt; listFunction) { } फंक को एक प्रकार की आवश्यकता होती है, इसलिए वहां कोई संकलन नहीं होगा, …
167 c#  .net  linq  generics  func 

14
foreach vs someList.ForEach () {}
स्पष्ट रूप से एक संग्रह पर पुनरावृति करने के कई तरीके हैं। जिज्ञासु अगर कोई मतभेद हैं, या आप एक से दूसरे तरीके का उपयोग क्यों करेंगे। पहला प्रकार: List&lt;string&gt; someList = &lt;some way to init&gt; foreach(string s in someList) { &lt;process the string&gt; } अन्य रास्ता: List&lt;string&gt; someList = …
167 c#  .net  generics  loops  enumeration 

13
जावा में int [] को Integer [] में कैसे कन्वर्ट करें?
मैं जावा के लिए नया हूँ और बहुत उलझन में हूँ। मेरे पास लंबाई 4 का एक बड़ा डेटासेट है int[]और मैं चाहता हूं कि प्रत्येक बार 4 पूर्णांकों का एक विशेष संयोजन हो। यह एक दस्तावेज़ में शब्द आवृत्तियों को गिनने के समान है। मैं चाहता हूं Map&lt;int[], double&gt;कि …


7
मैं रिटर्न विधि को सामान्य कैसे बनाऊं?
क्या इस पद्धति को सामान्य बनाने का कोई तरीका है ताकि मैं एक स्ट्रिंग, बूल, इंट, या डबल लौटा सकूं? अभी, यह एक स्ट्रिंग लौटा रहा है, लेकिन अगर यह कॉन्फ़िगरेशन मान के रूप में "सही" या "गलत" खोजने में सक्षम है, तो मैं उदाहरण के लिए एक बूल वापस …
166 c#  .net  generics  return-type 

9
एक जावा वर्ग कैसे बनाया जाए जो एक इंटरफ़ेस को दो सामान्य प्रकारों के साथ लागू करता है?
मेरे पास एक सामान्य इंटरफ़ेस है public interface Consumer&lt;E&gt; { public void consume(E e); } मेरे पास एक वर्ग है जो दो प्रकार की वस्तुओं का उपभोग करता है, इसलिए मैं कुछ ऐसा करना चाहूंगा: public class TwoTypesConsumer implements Consumer&lt;Tomato&gt;, Consumer&lt;Apple&gt; { public void consume(Tomato t) { ..... } public …

11
मैं C # सामान्य प्रकार की बाधा के रूप में इंटरफ़ेस का उपयोग कैसे कर सकता हूं?
वहाँ निम्नलिखित समारोह घोषणा प्राप्त करने के लिए एक रास्ता है? public bool Foo&lt;T&gt;() where T : interface; अर्थात। जहाँ T एक इंटरफ़ेस प्रकार (के समान where T : class, और struct) है। वर्तमान में मैंने इसके लिए समझौता कर लिया है: public bool Foo&lt;T&gt;() where T : IBase; जहां …

4
क्या है संशोधन?
मुझे पता है कि जावा उन्मूलन के साथ पैरामीट्रिक बहुरूपता (जेनरिक) को लागू करता है। मैं समझता हूं कि क्षरण क्या है। मुझे पता है कि सी # संशोधन के साथ पैरामीट्रिक बहुरूपता को लागू करता है। मुझे पता है कि आप लिख सकते हैं public void dosomething(List&lt;String&gt; input) {} …
163 c#  generics  reification 

8
सरणियाँ सहसंयोजक क्यों हैं, लेकिन जेनेरिक अपरिवर्तनीय हैं?
जोशुआ बलोच द्वारा प्रभावी जावा से, एरियर्स दो महत्वपूर्ण तरीकों से सामान्य प्रकार से भिन्न होते हैं। पहले सरणियाँ सहसंयोजक हैं। जेनरिक अपरिवर्तनीय हैं। सहसंयोजक का सीधा अर्थ है कि यदि X Y का उप-प्रकार है तो X [] भी Y [] का उप प्रकार होगा। Arrays सहसंयोजक हैं क्योंकि …

7
C # नया T बनाएँ ()
आप देख सकते हैं कि मैं क्या कर रहा हूँ (लेकिन असफल) निम्नलिखित कोड के साथ करने के लिए: protected T GetObject() { return new T(); } किसी भी तरह की सहायता का स्वागत किया जाएगा। संपादित करें: प्रसंग इस प्रकार था। मैं सभी नियंत्रकों के लिए एक कस्टम कंट्रोलर …
159 c#  .net  generics  c#-4.0  .net-4.0 

14
मैं जावा में एक सामान्य सूची कैसे क्लोन कर सकता हूं?
मेरे पास ArrayList&lt;String&gt;एक कॉपी है जिसे मैं वापस करना चाहूंगा। ArrayListएक क्लोन विधि है जिसमें निम्नलिखित हस्ताक्षर हैं: public Object clone() इस विधि को कॉल करने के बाद, मैं लौटी हुई वस्तु को वापस कैसे डालूं ArrayList&lt;String&gt;?

10
जेनेरिक सूची - सूची के भीतर एक आइटम ले जाना
इसलिए मेरे पास एक सामान्य सूची है, और एक oldIndexऔर एक newIndexमूल्य है। मैं आइटम oldIndexको newIndex... जितना संभव हो उतने पर स्थानांतरित करना चाहता हूं । कोई सुझाव? ध्यान दें आइटम को आइटम के बीच में समाप्त किया जाना चाहिए (newIndex - 1)और इसे हटाए जाने newIndex से पहले …
155 c#  .net  generics  list 

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