Resultados de la búsqueda a petición "generics"
Java Generics - ¿Método de puente?
Algo llamado el concepto de "método de puente" relacionado con Java Generics me hizo parar en un punto y pensarlo. Por cierto, solo sé que ocurre a nivel de bytecode y no está disponible para que lo usemos. Pero estoy ansioso por conocer el ...
¿Cómo escribir un rasgo vinculado para una referencia a un tipo asociado en el rasgo mismo?
Tengo este código: extern crate serde; use serde::de::DeserializeOwned; use serde::Serialize; trait Bar<'a, T: 'a> where T: Serialize, &'a T: DeserializeOwned, { } Me gustaría escribir esto usando un tipo asociado, porque el tipoT no es ...
¿Convertir cadena a Lista <cadena> en una línea?
Tengo una cadena: var names = "Brian,Joe,Chris"; ¿Hay alguna forma de convertir esto en List<string> delimitado por, en una línea?
¿Por qué Java no permite subclases genéricas de Throwable?
De acuerdo con laEspecificación de idioma de Java [http://docs.oracle.com/javase/specs/], 3a edición: Es un error en tiempo de compilación si una clase genérica es una subclase directa o indirecta ...
¿Por qué es Predicate <? super SomeClass> no aplicable a Object?
Supongamos que tenemos un predicado declarado comoPredicate<? super SomeClass>. Ingenuamente esperaría que sea aplicable a cualquier superclase deSomeClass arriba de la jerarquía, incluyendoObject. Sin embargo, este predicado no es aplicable ...
Type borrado, anulación y genéricos
¿Puede alguien explicarme por qué @Override public void fooMethod(Class<?> c) no anula public void fooMethod(Class c)y me da los siguientes errores: - Name clash: The method fooMethod(Class<?>) of type SubClass has the same erasure as ...
Overriding un método con un tipo de retorno genérico falla después de agregar un parámetro
Me pregunto por qué es una anulación válida: public abstract class A { public abstract <X> Supplier<X> getSupplier(); public static class B extends A { @Override public Supplier<String> getSupplier() { return String::new; } } } Mientras que ...
¿Tipo genérico para obtener claves de enumeración como cadena de unión en mecanografiado?
Considere la siguiente enumeración mecanografiada: enum MyEnum { A, B, C }; Si quiero otro tipo que son las cadenas unidas de las claves de esa enumeración, puedo hacer lo siguiente: type MyEnumKeysAsStrings = keyof typeof MyEnum; // "A" | "B" ...
Java: anulación del tipo de retorno de la interfaz extendida cuando el tipo de retorno usa genéricos para los tipos de parámetros de método propios
Me topé con una curiosidad por la herencia de Java, y quería que pidieras mejores ideas sobre eso: Asuma dos interfaces A y A1 Interface A1 extiende A Interface A tiene un método que devuelve un tipo genérico. El tipo genérico sería ...
¿Por qué los límites de supertrait distintos del primero no se reconocen en un tipo asociado?
ste fragmento es válido en Rust 1.26.1: use std::ops::AddAssign; trait Trait where for<'a> Self: AddAssign<Self> + AddAssign<&'a Self> + Sized, { } trait Trait2 { type Associated: Trait; fn method(u32) -> Self::Associated; } fn func<T2: ...