Resultados de la búsqueda a petición "generics"
¿Qué significa el operador de punto `.` (antes del parámetro genérico)?
Vi este código hoy: ImmutableMap<Class<? extends ClientCommand>, CommandProcessorInterface> immutableMap = ImmutableMap.<Class<? extends ClientCommand>, CommandProcessorInterface>of(...¿Qué significa esta sintaxis? ImmutableMap.<Class .. Sabía ...
Choque de nombres al anular el método de la clase genérica
Estoy tratando de entender el error de choque de nombres que obtengo con el siguiente código: import java.util.*; import javax.swing.*; class Foo<R extends Number> { public void doSomething(Number n, Map<String, JComponent> comps) { } } class ...
Pregunta sobre la covarianza genérica de C # 4.0
Habiendo definido esta interfaz: public interface IInputBoxService<out T> { bool ShowDialog(); T Result { get; } }¿Por qué funciona el siguiente código? public class StringInputBoxService : IInputBoxService<string> { ... } ...
Identificar y describir las restricciones de tipo genérico de Scala.
He visto "<:" y ">:" y "<%", etc., ¿alguien puede dar (o localizar) una buena descripción de estos? ¿Cuáles son las posibles restricciones, qué hacen y cuál es un ejemplo de cuándo usarlas?
¿Por qué no hay una variación genérica para las clases en C # 4.0?
Si lo tenemos para interfaces, ¿por qué no lo tenemos también para clases? ¿Cuál sería el problema en el que incurriríamos al usarlo?
Devolución de genéricos restringidos de funciones y métodos
Me gustaría crear una función que devuelva un objeto que se ajuste a un protocolo, pero el protocolo utiliza untypealias. Dado el siguiente ejemplo de juguete: protocol HasAwesomeness { typealias ReturnType func hasAwesomeness() -> ReturnType } ...
¿Por qué la restricción genérica new () no es satisfecha por una clase con parámetros opcionales en el constructor?
El siguiente código no se compila, produciendo un error "El widget debe ser un tipo no abstracto con un constructor público sin parámetros". Creo que el compilador tiene toda la información que necesita. ¿Es esto un error? ¿Un descuido? ¿O hay ...
¿Es List <Dog> una subclase de List <Animal>? ¿Por qué los genéricos de Java no son polimórficos implícitamente?
Estoy un poco confundido acerca de cómo los genéricos de Java manejan la herencia / polimorfismo. Asuma la siguiente jerarquía: Animal(Padre) Perro - Gato(Niños) Supongamos que tengo un métododoSomething(List<Animal> animals). Según todas ...
Genéricos, parámetros de tipo y comodines
Estoy tratando de entender los genéricos de Java y parecen extremadamente difíciles de entender. Por ejemplo, esto está bien ... public class Main { public static void main(String[] args) { List<?> list = null; method(list); } public static <T> ...
¿Cómo modificar el valor TList <record>?
Delphi 2010 ¿Cómo modificar el valor TList <record>? type TTest = record a,b,c:Integer end; var List:TList<TTest>; A:TTest; P:Pointer; .... .... List[10] := A; <- OK List[10].a:=1; <- Here compiler error : Left side cannot be assined to ...