posted 17 years ago
public static <E extends Number> List<? super E> addAll(List<E> nu)
{
return null;
}
// insert code here line 4
output =addAll(input);
A ArrayList<Integer> input = null;
ArrayList<Integer> output =null;
B ArrayList<Integer> input = null;
List<Integer> output =null;
C ArrayList<Integer> input = null;
List<Number> output =null;
D List<Number> input = null;
ArrayList<Integer> output =null;
E List<Number> input = null;
List<Number> output =null;
F List<Integer> input = null;
List<Integer> output =null;
answers is B,E and F and i agree , but can you explain why C is not applicable.
Incase of C , we are expecting return type List with object of type Integer or any of it's supertypes ( which means Number is elgible )