Na pag. 358, cap. 7, Exercicio 16.
O código:
public static<E extends Number> List<? super E> process(List<E> nums)
//INSIRA AS DECLARAÇÕES AQUI
output = process(input);
As respostas corretas são:
B
ArrayList<Integer> input = null;
List<Integer> output = null;
E
List<Number> input = null;
List<Number> output = null;
F
List<Integer> input = null;
List<Integer> output = null;
Enfim, eu gostaria de saber por que a C:
ArrayList<Integer> input = null;
List<Number> output = null;
está incorreta.
P.S.
código só precisa compilar.