Questions sur generics

20
réponses

Créer une méthode générique contraignant T à un Enum

je construis une fonction pour étendre le Enum.Parse concept que permet d'analyser une valeur par défaut d ... e qui vaut bien un regard, et un upvote. Je vais supprimer cette édition si la solution bulles plus haut de la page.
demandé sur 2008-09-17 05:56:19
19
réponses

Comment Trier une Liste par une propriété de l'objet

j'ai une classe appelée Order qui a des propriétés telles que OrderId , OrderDate , Quantity , et Total . J'a ... der , par exemple je dois le Trier par la date d'ordre ou l'id d'ordre. Comment puis-je faire cela dans C#?
demandé sur 2010-07-22 17:13:25
29
réponses

Comment créer un tableau Générique En Java?

en raison de la mise en œuvre de Java generics, vous ne pouvez pas avoir de code comme ceci: public class GenSe ... e(clazz, capacity); } private final T[] array; } mais je ne comprends vraiment pas ce qui se passe.
demandé sur 2009-02-09 20:30:44
7
réponses

Comment puis-je utiliser la réflexion pour appeler une méthode générique?

Quelle est la meilleure façon d'appeler une méthode générique lorsque le paramètre type n'est pas connu au moment de l ... hod<T>() { // ... } public static void StaticMethod<T>() { //... } }
demandé sur 2008-10-24 09:17:35
16
réponses

Liste est une sous-classe de la Liste? Pourquoi Java génériques pas implicitement polymorphe?

Je suis un peu confus sur la façon dont Java generics gère l'hérédité / polymorphisme. assumer la hiérarchie ... urquoi est-polymorphisme généralement implicite, mais quand il s'agit de génériques, il doit être sont-ils précisés?
demandé sur 2010-04-30 18:39:39
15
réponses

Différence entre

cette question a déjà une réponse ici: Qu'est-ce que PECS (Producer Extends Consu ... T> , mais il ne me permet pas d'ajouter éléments à elle list.add(e) , alors que le List<? super T> fait.
demandé sur 2010-12-03 09:57:06
11
réponses

Qu'est-ce que PECS (Producer Extends Consumer Super)?

j'ai rencontré PECS (abréviation de Producer extends and Consumer super ) en lisant sur generics. Quelqu'un peut-il m'expliquer comment utiliser PECS pour résoudre la confusion entre extends et super ?
demandé sur 2010-04-27 21:16:40
14
réponses

Qu'est ce qu'une crue de type et pourquoi ne pas l'utiliser?

Questions: que sont les types bruts en Java, et pourquoi j'entends souvent qu'ils ne devraient pas être ut ... eau code? Quelle est l'alternative si nous ne pouvons pas utiliser les types bruts, et comment est-ce mieux?
demandé sur 2010-05-05 06:48:53
17
réponses

Comment obtenir une instance de classe de génériques de type T

j'ai une classe de génériques, Foo<T> . Dans une méthode de Foo , je veux obtenir l'instance de classe du type T ... mais je ne peux pas appeler T.class . Quelle est la meilleure façon de la contourner en utilisant T.class ?
demandé sur 2010-08-09 10:58:45
24
réponses

Comment puis-je traiter les mises en garde non vérifiées?

Eclipse me donne un avertissement de la forme suivante: Type de sécurité: Décoché cast d'un Objet à l' ... ect, Object) belongs to the raw type HashMap. References to generic type HashMap<K,V> should be parameterized.
demandé sur 2009-02-04 00:57:47
19
réponses

Comment faire pour que la méthode de retour soit Générique?

considérez cet exemple (typique dans les livres OOP): j'ai un Animal de la classe, où chaque Animal peut ... nériques sont pour la vérification de type de temps de compilation, mais y a-t-il une solution pour contourner cela?
demandé sur 2009-01-16 18:43:08
23
réponses

Comment cloner une liste générique en C#?

j'ai une liste générique d'objets en C#, et je souhaite cloner la liste. Les éléments dans la liste sont clonables, ma ... il ne semble pas y avoir une option pour faire list.Clone() . Est-il un moyen facile de contourner cela?
demandé sur 2008-10-21 20:47:05
11
réponses

Comment puis-je retourner NULL à partir d'une méthode générique en C#?

j'ai une méthode générique avec ce code (factice) (Oui, je sais Qu'IList a des prédicats, mais mon code n'utilise pas ... être un type de valeur. Envisagez d'utiliser 'default(T)' à la place." puis-je éviter ceci d'erreur?
demandé sur 2008-11-19 17:51:41
23
réponses

Supprimer les doublons d'une liste en C#

Quelqu'un a une méthode rapide pour dé-dupliquer une liste générique dans C#?
demandé sur 2008-09-06 23:15:27
7
réponses

Quel est l'intérêt de l'opérateur diamond en Java 7?

l'opérateur diamond en java 7 permet le code comme suit: List<String> list = new LinkedList<>(); ... onctionnalités, pourquoi le mentionnent-ils? comme une fonctionnalité? Est ma compréhension de cette notion erronée?
demandé sur 2010-11-12 19:43:23
9
réponses

Liste OrderBy Ordre Alphabétique

j'utilise C# sur Framework 3.5. Je cherche à trier rapidement un Générique List<T> . Pour les besoins de cet ... utilisant une expression lambda? List<Person> people = PopulateList(); people.OrderBy(???? => ?????)
demandé sur 2008-10-09 20:48:03
13
réponses

Passer les arguments à C # generic new () de type templated

j'essaie de créer un nouvel objet de type T via son constructeur en ajoutant à la liste. je reçois une erreur ... h (ListItem listItem in listCollection) { tabListItems.Add(new T(listItem)); // error here. } ... }
demandé sur 2009-05-08 19:04:29
5
réponses

Pollution potentielle par les tas via le paramètre varargs

je comprends que cela se produit avec Java 7 quand on utilise varargs avec un type générique; mais ma questio ... isation pourrait polluer le tas?" et comment la nouvelle annotation @SafeVarargs l'empêche-t-elle?
demandé sur 2012-09-17 19:04:12
22
réponses

Comment supprimer des éléments d'une liste générique tout en itérant dessus?

je cherche un meilleur " pattern pour travailler avec une liste d'éléments qui doivent être traités et puis en ... urbe votre position actuelle dans la collection relative à i . y a-t-il une façon élégante de faire cela?
demandé sur 2009-10-17 18:12:35
13
réponses

Objet de la liste Google Gson - deserialize? (de type générique)

je veux transférer un objet list via Google Gson, mais je ne sais pas comment désérialiser les types génériques. ... omme dans le guide de l'utilisateur suggéré. N'a pas aidé, si. Edit 3: Résolu, voir ma réponse ci-dessous.
demandé sur 2011-04-05 19:17:33
15
réponses

En passant un seul objet comme un nombre incalculable

Existe-t-il un moyen courant de passer un seul élément du type T à une méthode qui attend un paramètre IEnumerable<T ... turns> public static IEnumerable<T> Yield<T>(this T item) { yield return item; } }
demandé sur 2009-10-16 16:40:17
18
réponses

Est-il une contrainte qui limite ma méthode générique pour les types numériques?

est-ce que quelqu'un peut me dire s'il y a un moyen avec des génériques de limiter un argument de type générique T à ... ces types, quelque chose comme: static bool IntegerFunction<T>(T value) where T : INumeric
demandé sur 2008-08-28 20:04:49
6
réponses

Méthode a la même effacement qu'une autre méthode dans le type

Pourquoi il n'est pas légal d'avoir ces deux méthodes dans la même classe? class Test{ void add(Set<Integ ... ux constructors qui prend ces arguments, car alors vous ne pouvez pas modifier le nom de l'un des constructors .
demandé sur 2010-01-04 12:58:49
1
réponses

C # syntaxe générique pour les contraintes de paramètres de type multiple [dupliquer]

possible Duplicate: méthodes génériques et contraintes multiples j'ai besoin d' ... <TOne, TTwo>() where TOne : BaseOne // and TTwo : BaseTwo ??? How faites-vous cela? (utilisant .NET 2)
demandé sur 2009-06-08 19:45:55
8
réponses

IEnumerable et Recursion en fonction du rendement

j'ai une méthode IEnumerable<T> que j'utilise pour trouver des contrôles dans une page WebForms. la méth ... urné dans la sortie. Existe-t-il un moyen d'utiliser yield return tout en utilisant également la récursion?
demandé sur 2010-01-13 13:26:20
16
réponses

Vérifier si une classe est dérivée d'une classe générique

j'ai une classe générique dans mon projet avec les classes dérivées. public class GenericClass<T> : Gener ... objet" est dérivé de GenericClass ? t.IsSubclassOf(typeof(GenericClass<>)) ne fonctionne pas.
demandé sur 2009-01-19 17:10:18
7
réponses

Quelle est la différence entre SortedList et Sorteddiction?

y a-t-il une différence pratique réelle entre un SortedList<TKey,TValue> et un SortedDictionary<TKey,TValue> ? Existe-il des circonstances où vous devez utiliser l'un et pas l'autre?
demandé sur 2009-06-01 20:35:45
14
réponses

Quelle est la raison pour laquelle je ne peux pas créer des types de tableaux génériques en Java?

Quelle est la raison de Java ne nous permet pas de faire private T[] elements = new T[initialCapacity]; ... ont des références d'Objet, ayant donc la même taille (corrigez-moi si je me trompe). Quelle est la raison?
demandé sur 2010-05-28 11:47:50
3
réponses

Scala: types abstraits vs génériques

j'ai lu Un Tour de la Scala: Résumé des Types de . Quand est-il préférable d'utiliser des types abstraits? ... T val element: T } plutôt que génériques, par exemple, abstract class Buffer[T] { val element: T }
demandé sur 2009-07-20 20:30:58
14
réponses

Obtenir le type générique de java.util.Liste

j'ai; List<String> stringList = new ArrayList<String>(); List<Integer> integerList = new ArrayList<Integer>(); y a-t-il un moyen (facile) de retrouver le type générique de la liste?
demandé sur 2009-12-22 00:08:43