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

5 la respuesta

Diferencia entre interfaz como restricción de tipo e interfaz como parámetro?

Si quisiera crear un método que tome una instancia deIList como parámetro (o cualquier otra interfaz, pero usemosIList como ejemplo), podría crear un método genérico con una restricción de tipo, por ejemplo public static void Foo1<T>(T list) ...

20 la respuesta

Crear método genérico que restrinja T a una enumeración

Estoy construyendo una función para extender laEnum.Parse concepto que Permite analizar un valor predeterminado en caso de que no se encuentre un valor EnumEs insensible a mayúsculas y minúsculas Entonces escribí lo siguiente: public static T ...

4 la respuesta

Relacionar tipos parametrizados

Tengo un mapa donde las claves y los valores son tipos genéricos. Algo como esto Map[Foo[A], Bar[A]] Lo que me gustaría expresar es que el tipoA puede ser diferente para cada par clave-valor en el mapa, pero cada clave siempre se parametriza ...

4 la respuesta

Puntero al tipo genérico

En el proceso de transformar una implementación de mapa de hash basada en puntero eficiente dada en una implementación de mapa de hash genérica, me topé con el siguiente problema: Tengo una clase que representa un nodo hash (la implementación ...

5 la respuesta

¿por qué List <String> .toArray () devuelve Object [] y no String []? ¿Cómo solucionar esto?

¿Alguien sabe por qué Java 1.6 tiene este comportamiento: List<String> list = ArrayList<String>(); String[] arr = (String[]) list.toArray();Y obtengo una ClassCastException, porque devuelve Object [] y no String []. PenséList<T>.toArray() ...

8 la respuesta

¿Por qué usaría java.lang.Class.cast [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cuándo debo usar el método java 5 de Class? [/questions/243811/when-should-i-use-the-java-5-method-cast-of-class] 5 respuestasJava Class.cast () vs. operador de ...

3 la respuesta

Existe un nombre para este patrón de uso de genéricos?

//this class (or interface if you like) is set up as generic... public abstract class GenericBase<T> { public T PerformBasicTask(T in) { ... } } //... but is intended to be inherited by objects that close the generic... public ...

4 la respuesta

¿Por qué Java TreeSet <E> remove (Object) no toma una E

Desde Java 6TreeSet<E> [http://download.oracle.com/javase/6/docs/api/java/util/TreeSet.html#remove%28java.lang.Object%29] Documentación: boolean remove(Object o): Removes the specified element from this set if it is present. ¿Por qué acepta ...

6 la respuesta

C # propagación de contracciones genéricas

Este ejemplo es una simplificación del problema real, pero ¿cómo puedo hacer que esto se compile? Esperaría que las restricciones genéricas se propaguen. Dado que T es un TClass y TClass es una clase, ¿por qué T no es una clase? public class ...

1 la respuesta

Java: obtén el tipo genérico

Estoy escribiendo un contenedor Java para c ++ y me gustaría usar una clase genérica para ajustar una plantilla de c ++. Por lo tanto, me gustaría obtener el tipo genérico como String para poder pasarlo más a JNI e instanciar un objeto c ++ ...