What will be the output of the following Java program?
import java.util.*;
class Output
{
public static double sumOfList(List<? extends Number> list)
{
double s = 0.0;
for (Number n : list)
s += n.doubleValue();
return s;
}
public static void main(String args[])
{
List<Integer> li = Arrays.asList(1, 2, 3);
System.out.println(sumOfList(li));
}
}
import java.util.*;
class Output
{
public static double sumOfList(List<? extends Number> list)
{
double s = 0.0;
for (Number n : list)
s += n.doubleValue();
return s;
}
public static void main(String args[])
{
List<Integer> li = Arrays.asList(1, 2, 3);
System.out.println(sumOfList(li));
}
}A. 0
B. 4
C. 5.0
D. 6.0
Answer: Option D

Join The Discussion