Resultados de la búsqueda a petición "generics"
C # LINQ to SQL: refactorizando este método genérico GetByID
Escribí el siguiente método. public T GetByID(int id) { var dbcontext = DB; var table = dbcontext.GetTable<T>(); return table.ToList().SingleOrDefault(e => Convert.ToInt16(e.GetType().GetProperties().First().GetValue(e, null)) == id); ...
Guice módulo con parámetros de tipo
Pasé algún tiempo preguntándome si es posible escribir un módulo guice que esté parametrizado con el tipo T y use su parámetro de tipo para especificar enlaces. Me gusta en este ejemplo (no funciona): interface A<T> {} class AImpl<T> ...
¿Qué significa "tipo recursivo enlazado" en genéricos?
Estoy leyendo el capítulo sobre Genéricos de Effective Java [Elemento 27]. Hay este párrafo en el libro: Es permisible, aunque relativamente raro, que un parámetro de tipo esté limitado por alguna expresión que involucre ese parámetro de tipo ...
Inicialización de campos estáticos genéricos
Me da curiosidad el siguiente código: public static class Container<T> { public static readonly T[] EmptyArray = new T[0]; }omo he entendido, la clase estática Container se inicializará cuando se ejecute el siguiente código: ... var emptyArray ...
¿Puedo usar genéricos anidados en Java?
Estaba tratando de hacer algo como: public class MyClass <A, B, C <A, B> > { ... }But Eclipse resalta "B" y dice "extensiones inesperadas, esperadas". ¿Lo que da? ¿Los genéricos anidados no están permitidos?
Diferencias entre implementaciones de JVM
¿En qué difieren las implementaciones de JVM (excepto las licencias)? ¿Cada JVM implementa Type Erasure para el manejo genérico? ¿Dónde están las diferencias entre: JRockitIBM JVMSUN JVMOpen JDKNegro abaj Kaffe ..... ¿Ofertas de uno de ellos ...
Java Generics Wildcarding con múltiples clases
Quiero tener un objeto de Clase, pero quiero forzar cualquier clase que represente para extender la clase A e implementar la interfaz B. Puedo hacer Class<? extends ClassA>O Class<? extends InterfaceB> pero no puedo hacer las dos cosas. ¿Hay ...
Storeing arrays en Set y evitando duplicados
HashSet<String[]> boog = new HashSet<String[]>(); boog.add(new String[]{"a", "b", "c"}); boog.add(new String[]{"a", "b", "c"}); boog.add(new String[]{"a", "b", "d"});resultados en [a, b, c] [a, b, d] [a, b, c]dónde[a,b,c] se repite, por lo que ...
¿Por qué el casting proporciona CS0030, mientras que "como" funciona?
Supongo que tengo un método genérico: T Foo(T x) { return x; }Hasta aquí todo bien. Pero quiero hacer algo especial si es un Hashtable. (Sé que este es un ejemplo completamente inventado.Foo() tampoco es un método muy emocionante. Seguir la ...
Java casting ".class" -operador utilizado en un tipo genérico, p. List, a “Class <List <? >>” y a “Class <List <Integer>>”
Yo uso el.class -operator para proporcionar información sobre el tipo contenido a una clase genérica. Para tipos contenidos no genéricos, p. @Integer.class, esto funciona sin ningún problema. Pero con el tipo contenido como genérico, ...