Resultados de la búsqueda a petición "bounded-wildcard"

5 la respuesta

Diferencia entre el parámetro de tipo acotado y el comodín de límite superior

Sé que ya se publicó una pregunta similar, aunque creo que la mía es algo diferente ... Supongamos que tiene dos métodos: // Bounded type parameter private static <T extends Number> void processList(List<T> someList) { } // Upper bound wildcard ...

2 la respuesta

Tipo genérico anidado de Java

¿Cómo es que uno debe usar el tipo genérico?Map<?, ? extends List<?>> en lugar de un simpleMap<?, List<?>> para el siguientetest() ¿método? public static void main(String[] args) { Map<Integer, List<String>> mappy = new HashMap<Integer, ...

2 la respuesta

Diferencia de asignabilidad con comodines anidados en genéricos Java 7/8

Lo siguiente compila bien en JDK8, pero da untipos incompatibles error con JDK7. List<List<? extends Number>> xs = Arrays.asList(Arrays.asList(0));De acuerdo aesta respuesta [https://stackoverflow.com/a/3547372/1427124], List<List<? extends ...

2 la respuesta

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 ...

7 la respuesta

¿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 ...

6 la respuesta

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>> {} ...

2 la respuesta

Comparador de Java 8 que compara la función estática

Para el código fuente de comparación en la clase Comparator public static <T, U extends Comparable<? super U>> Comparator<T> comparing( Function<? super T, ? extends U> keyExtractor) { Objects.requireNonNull(keyExtractor); return (Comparator<T> ...

5 la respuesta

Java: comodines delimitados o parámetro de tipo delimitado?

Recientemente, leí este artículo: http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html [http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html] Mi pregunta es, en lugar de crear un método como este: public ...

2 la respuesta

¿Por qué no puede tener varias interfaces en un comodín genérico acotado?

Sé que hay todo tipo de propiedades contra-intuitivas de los tipos genéricos de Java. Aquí hay uno en particular que no entiendo, y que espero que alguien pueda explicarme. Al especificar un parámetro de tipo para una clase o interfaz, ...

2 la respuesta

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 ...