Questions marquées «generics»

Les génériques sont une forme de polymorphisme paramétrique trouvée dans une gamme de langages, y compris les langages .NET, Java, Swift et Rust.

3
Sélectionnez un dictionnaire <T1, T2> avec LINQ
J'ai utilisé le mot clé "select" et la méthode d'extension pour renvoyer un IEnumerable&lt;T&gt;avec LINQ, mais j'ai besoin de renvoyer un générique Dictionary&lt;T1, T2&gt;et je ne peux pas le comprendre. L'exemple que j'ai appris en utilisant quelque chose sous une forme similaire à la suivante: IEnumerable&lt;T&gt; coll = from x …
171 c#  .net  linq  generics 



4
Func <T> sans paramètre out
Puis-je passer une méthode avec un paramètre out comme Func? 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) { } Func a besoin d'un type pour que out n'y soit pas compilé, et l'appel de listFunction nécessite un int et …
167 c#  .net  linq  generics  func 

14
foreach vs someList.ForEach () {}
Il existe apparemment de nombreuses façons de parcourir une collection. Curieux de savoir s'il y a des différences ou pourquoi vous utiliseriez un moyen plutôt que l'autre. Premier type: List&lt;string&gt; someList = &lt;some way to init&gt; foreach(string s in someList) { &lt;process the string&gt; } L'autre manière: List&lt;string&gt; someList = …
167 c#  .net  generics  loops  enumeration 

13
Comment convertir int [] en Integer [] en Java?
Je suis nouveau sur Java et très confus. J'ai un grand ensemble de données de longueur 4 int[]et je veux compter le nombre de fois que chaque combinaison particulière de 4 entiers se produit. Ceci est très similaire au comptage des fréquences de mots dans un document. Je veux créer …



9
Comment créer une classe Java qui implémente une interface avec deux types génériques?
J'ai une interface générique public interface Consumer&lt;E&gt; { public void consume(E e); } J'ai une classe qui consomme deux types d'objets, donc j'aimerais faire quelque chose comme: public class TwoTypesConsumer implements Consumer&lt;Tomato&gt;, Consumer&lt;Apple&gt; { public void consume(Tomato t) { ..... } public void consume(Apple a) { ...... } } Apparemment, …


4
Qu'est-ce que la réification?
Je sais que Java implémente le polymorphisme paramétrique (génériques) avec effacement. Je comprends ce qu'est l'effacement. Je sais que C # implémente le polymorphisme paramétrique avec réification. Je sais que ça peut te faire écrire public void dosomething(List&lt;String&gt; input) {} public void dosomething(List&lt;Int&gt; input) {} ou que vous pouvez savoir …
163 c#  generics  reification 


7
C # Créer un nouveau T ()
Vous pouvez voir ce que j'essaye (mais échoue) de faire avec le code suivant: protected T GetObject() { return new T(); } Toute aide serait grandement appréciée. ÉDITER: Le contexte était le suivant. Je jouais avec une classe de contrôleur personnalisée pour tous les contrôleurs à dériver, avec des méthodes …
159 c#  .net  generics  c#-4.0  .net-4.0 

14
Comment cloner une liste générique en Java?
J'en ai un ArrayList&lt;String&gt;dont je voudrais renvoyer une copie. ArrayLista une méthode de clonage qui a la signature suivante: public Object clone() Après avoir appelé cette méthode, comment convertir l'objet renvoyé en retour ArrayList&lt;String&gt;?

10
Liste générique - déplacer un élément dans la liste
J'ai donc une liste générique et un oldIndex et unnewIndex valeur. Je souhaite déplacer l'élément à oldIndex , versnewIndex ... aussi simplement que possible. Aucune suggestion? Remarque L'élément doit se retrouver entre les éléments avant(newIndex - 1) et newIndex avant sa suppression.
155 c#  .net  generics  list 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.