Resultados de la búsqueda a petición "generics"
Herencia rápida de tipo genérico
Estoy tratando de heredar de un tipo genérico, para poder insertar un tipo en una jerarquía: class Foo < T:AnyObject > : T {}pero me sale un error inheritance from non-protocol, non-class type 'T'pero me aseguro de que T sea una clase (incluso ...
¿Cómo emitir una lista de objetos heredados a una colección de objetos en Java?
Tengo un tipo de colección: Collection<A> collecAY tengo una lista en mi objeto: List<B> listBDonde B se extiende A class B extends A { ... }Pero no puedo hacer lo siguiente: collecA = listBNo puedo entender por qué, ya que la Colección está ...
tipo implícito emitido en método genérico
¿Por qué recibo un error de compilación en el siguiente código que dice:Cannot implicty convert type SpecialNode to T ¿aunque T debe derivar de NodeBase como lo definí en la cláusula where y aunque SpecialNode realmente deriva ...
¿Cómo devuelvo un iterador de filtro de una función?
Quiero algo asi: fn filter_one<'a, T: Int>(input: &'a Vec<T>) -> ??? { input.iter().filter(|&x| x == Int::one()) }¿Cuál es el tipo de retorno de esa función? (Quiero devolver el iterador) (Espero que esto no sea demasiado obvio, lo he estado ...
¿Qué es <T> en Cast <T> () o List <T> en C #
Sé que esto es probablemente un engaño, pero por mi vida no puedo recordar cómo se llama ni siquiera cómo buscarlo. Sé que sería el tipo al que está enviando, pero cuál es el nombre técnico de este. EditarAquí hay un enlace para obtener más ...
Ljava.lang.Object; no se puede enviar a [Ljava.lang.Integer
He escrito una clase genérica y a continuación se muestra el constructor de la clase. Quiero hacer algo como esto como está escrito en línea elements = (E[])new Object[size]Debido a que no conozco el tipo genérico en el tiempo de ejecución, ...
Capturar ClassCastException en un método genérico cuando se realiza una conversión genérica
Supongamos que tengo un método @SuppressWarnings("unchecked") public <T extends Number> T getNumber() { try { return (T)number; } catch (ClassCastException e) { return null; } } Asumiendonumber es una instancia deInteger, invocando un método ...
¿Qué es un tipo sin procesar y por qué no deberíamos usarlo?
Preguntas:¿Qué son los tipos sin formato en Java y por qué a menudo escucho que no deberían usarse en un código nuevo?¿Cuál es la alternativa si no podemos usar tipos sin formato y cómo es mejor?
Explicar la sintaxis de Colecciones. <String> emptyList ()
Acabo de estudiar sobre programación genérica, laList<E> interfaz yArrayList, así puedo entender la siguiente declaración. ArrayList<String> list = new ArrayList<String>();Pero no entiendo la siguiente declaración que vi mientras navegaba por la ...
¿Cuál es la diferencia entre <E extend Number> y <Number>?
¿Cuál es la diferencia entre esta declaración de método? public static <E extends Number> List<E> process(List<E> nums){y public static List<Number> process(List<Number> nums){¿Dónde usarías el primero?