/* TestGenerics5.java CIS 260 David Klick 1/28/2010 This program demonstrates how Java generics can specify a supertype. */ public class TestGenerics5 { public static void main(String[] args) { Integer[] inums = { 2, 4, 6, 8, 10 }; Double[] dnums = { 8.2, 3.7, 6.3, 2.8, 9.2 }; System.out.printf("Sum: %.2f\n", sum(inums)); System.out.printf("Sum: %.2f\n", sum(dnums)); } private static double sum(E[] a) { double sum = 0.0; for (E e : a) sum += e.doubleValue(); return sum; } }