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.

10
Pourquoi les collections Java ne suppriment-elles pas les méthodes génériques?
Pourquoi Collection.remove (Object o) n'est-il pas générique? On dirait que Collection<E>j'aurais puboolean remove(E o); Ensuite, lorsque vous essayez accidentellement de supprimer (par exemple) Set<String>au lieu de chaque chaîne individuelle de a Collection<String>, ce serait une erreur de compilation au lieu d'un problème de débogage plus tard.





6
Que signifie <T> (crochets angulaires) en Java?
J'étudie actuellement Java et j'ai récemment été déconcerté par les crochets (&lt;&gt;). Que signifient-ils exactement? public class Pool&lt;T&gt;{ public interface PoolFactory&lt;T&gt;{ public T createObject(); } this.freeObjects = new ArrayList&lt;T&gt;(maxsize) } Qu'est-ce que cela &lt;T&gt;signifie? Cela signifie-t-il que je peux créer un objet de type T?
139 java  generics 

15
Conversion d'une liste générique en chaîne CSV
J'ai une liste de valeurs entières (List) et je voudrais générer une chaîne de valeurs délimitées par des virgules. Ce sont tous les éléments de la liste qui sont sortis dans une seule liste délimitée par des virgules. Mes pensées ... 1. transmettez la liste à une méthode. 2. Utilisez …
139 c#  generics  .net-3.5 


6
Quelle est la différence entre ? et Object dans les génériques Java?
J'utilise Eclipse pour m'aider à nettoyer du code afin d'utiliser correctement les génériques Java. La plupart du temps, il fait un excellent travail d'inférence de types, mais il existe certains cas où le type inféré doit être aussi générique que possible: Object. Mais Eclipse semble me donner la possibilité de …
137 java  generics 


12
Pas d'implémentation générique de OrderedDictionary?
Il ne semble pas y avoir d'implémentation générique de OrderedDictionary(qui se trouve dans l' System.Collections.Specializedespace de noms) dans .NET 3.5. Y en a-t-il un qui me manque? J'ai trouvé des implémentations pour fournir la fonctionnalité, mais je me suis demandé si / pourquoi il n'y avait pas d'implémentation générique prête …

8
Java: Instanceof et génériques
Avant de parcourir ma structure de données générique pour l'index d'une valeur, j'aimerais voir s'il s'agit même d'une instance du type this lequel a été paramétrée. Mais Eclipse se plaint quand je fais cela: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; } Voici le …

5
Mockito: méthodes de stubbing qui renvoient le type avec des jokers délimités
Considérez ce code: public class DummyClass { public List&lt;? extends Number&gt; dummyMethod() { return new ArrayList&lt;Integer&gt;(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List&lt;? extends Number&gt; someList = new ArrayList&lt;Integer&gt;(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } Le compilateur se plaint de la …


3
Convertir l'objet en type générique pour le renvoi
Existe-t-il un moyen de convertir un objet pour renvoyer la valeur d'une méthode? J'ai essayé de cette façon mais cela a donné une exception de temps de compilation dans la partie "instanceof": public static &lt;T&gt; T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { …
134 java  generics  casting 

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.