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...
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, ...
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> ...
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 ...
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 ...
Comodín anidado
Cuando intento compilar el siguiente código:
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>();
Java genéricos comodín sin consolidar
¿Hay alguna ventaja de usar genéricos de tipo comodín enBar clase sobre saltarse por completo? public class Foo<T> {} public interface Bar { public void addFoo(Foo<?> foo); public Foo<?> getFoo(String name); }
¿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