Questions marquées «generics»

111
Expression Lambda et méthode générique

Supposons que j'ai une interface générique: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } Et une méthode sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the list } Je...

107
Appel d'une méthode statique sur un paramètre de type générique

J'espérais faire quelque chose comme ça, mais cela semble être illégal en C #: public Collection MethodThatFetchesSomething<T>() where T : SomeBaseClass { return T.StaticMethodOnSomeBaseClassThatReturnsCollection(); } J'obtiens une erreur de compilation: "" T "est un" paramètre de type ", qui...

107
Java Class.cast () vs opérateur de cast

Ayant appris pendant mes jours C ++ sur les maux de l'opérateur de cast de style C, j'ai d'abord été heureux de constater que Java 5 java.lang.Classavait acquis une castméthode. Je pensais que finalement nous avions une façon OO de gérer le casting. Il s'avère que ce Class.castn'est pas la même...

102
Impossible de créer un tableau de LinkedLists en Java…?

Je travaille sur une classe de matrice clairsemée qui doit utiliser un tableau de LinkedListpour stocker les valeurs d'une matrice. Chaque élément du tableau (c'est-à-dire chacun LinkedList) représente une ligne de la matrice. Et, chaque élément du LinkedListtableau représente une colonne et la...