Tag: GENERIC-TYPE-PARAMETERS
El método fill de la clase Collections tiene el siguiente encabezado: public static <t> void fill(List<? super T> list, T obj) ¿Por qué es necesario el comodín? El siguiente encabezado parece funcionar igual de bien: public static <t> void fill(List<t> list, T obj) No puedo ver una razón por la . . . Read more
En la firma del método, necesito un parámetro que sea de cualquier tipo de clase que extienda de Collection (List, Set, etc), para poder devolver cualquiera de ellos. Para intentar lograr esto, utilicé el siguiente método: public Collection<t> method(Class<? extends Collection> collectionType) { // Hacer algo… } Sin embargo, cuando . . . Read more
Intentaba implementar (en C#8.0) una clase con un parámetro de tipo genérico (restringido a un delegado) que tenga un parámetro de evento con el mismo tipo genérico. El propósito previsto es tener algún manejo personalizado de eventos (funciones de suscripción y desuscripción) al tiempo que se permite cualquier tipo de . . . Read more
Durante el desarrollo de un proyecto, me he encontrado con esta extraña sintaxis de función: fun <T: Any> boo() { hacer algo } Sé que T indica un tipo genérico y Any es una clase raíz de todas las clases en Kotlin, y que : implica herencia de clase o . . . Read more