Resultados de la búsqueda a petición "generics"

6 la respuesta

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); ...

1 la respuesta

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> ...

2 la respuesta

¿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 ...

2 la respuesta

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 ...

5 la respuesta

¿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?

8 la respuesta

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 ...

2 la respuesta

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 ...

5 la respuesta

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 ...

3 la respuesta

¿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 ...

1 la respuesta

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, ...