Resultados de la búsqueda a petición "bounded-wildcard"
Genéricos de comodín inferidos en el tipo de retorno
Java a menudo puede inferir genéricos basados en los argumentos (e incluso en el tipo de retorno, en contraste con, por ejemplo, C #).Caso en cuestión: ten...
Java Generics Puzzler, ampliando una clase y usando comodines
He estado golpeándome la cabeza contra este por un tiempo y pensé que quizás algunos ojos nuevos verán el problema; gracias por tu tiempo. import java.util.*; class Tbin<T> extends ArrayList<T> {} class TbinList<T> extends ArrayList<Tbin<T>> {} ...
diferencia entre la creación de tipo de comodín ilimitado y acotado?
¿Por qué es válido este código? ArrayList<?>[] arr = new ArrayList<?>[2];pero los dos siguientes no lo son? ArrayList<? extends Object>[] arr = new ArrayList<? extends Object>[2]; ArrayList<? super Object>[] arr = new ArrayList<? super ...
¿Por qué a los operadores ternarios no les gustan los tipos genéricos con comodines acotados?
La siguiente clase define dos métodos, los cuales intuitivamente tienen la misma funcionalidad. Cada función se llama con dos listas de tipo
¿Es posible escribir un método genérico +1 para tipos de cuadro numérico en Java?
Esto NO es tarea. Parte 1¿Es posible escribir un método genérico, algo como esto: <T extends Number> T plusOne(T num) { return num + 1; // DOESN'T COMPILE! How to fix??? }A falta de usar un montón deinstanceof y moldes, ¿es esto posible? Parte ...
Java Generics Wildcarding con múltiples clases
Quiero tener un objeto de Clase, pero quiero forzar cualquier clase que represente para extender la clase A e implementar la interfaz B. Puedo hacer Class<? extends ClassA>O Class<? extends InterfaceB> pero no puedo hacer las dos cosas. ¿Hay ...
Java comodín acotado en el tipo de retorno
He leído en varios lugares, incluidoaqu [http://www.angelikalanger.com/GenericsFAQ/FAQSections/ProgrammingIdioms.html#Should%20I%20use%20wildcards%20in%20the%20return%20type%20of%20a%20method?] que tener un comodín acotado en un tipo de retorno ...
Creando un nuevo objeto genérico con comodín
Por favor, explique este error de tiempo de compilación de comodines de código genérico: //no compile time error. List<? extends Number> x = new ArrayList<>(); //compile time error. List<? extends Number> x = new ArrayList<? extends Number>();
Error del compilador relacionado con el comodín acotado
Me pregunto qué está mal con este código: