/Users/petercappello/NetBeansProjects/56-2014/56-2014-Generics/src/Summer.java |
import java.util.Arrays;
import java.util.List;
@author
public class Summer
{
static double sum( List< ? extends Number> numberList )
{
double sum = 0.0;
for ( Number number : numberList )
{
sum += number.doubleValue();
}
return sum;
}
public static void main( String[] args )
{
Number[] numberArray = { 0.0, Math.PI, 7, new Float( -5 ) };
List<Number> numberList = Arrays.asList( numberArray );
for ( Number number : numberList )
{
System.out.println( "" + number );
}
System.out.println("Total: " + sum( numberList ) );
}
}