Generic Programming /* Write a java program to find the maximum value from the given type of elements using a generic function */ // Generic programming // Find max value in Arrays class Gen<T1 extends Comparable<T1>> { T1 x[]; Gen(T1 []v1) { x = v1; } public void fnDisplay() { System.out.println(“Array elements”); for(int i = 0;i<x.length;i++) System.out.println(x[i]); } public void fnFind() { T1 max= x[0]; for(int i = 1;i<x.length;i++) if(x[i].compareTo(max) > 0 ) max= x[i]; System.out.println(“Minimum value in array = “+max); } } class GenPgm { public static void main(String as[]) { Integer [] ia = {8,4,2,6}; Gen<Integer> g1 = new Gen<Integer>(ia); g1.fnDisplay(); g1.fnFind(); String []sa = {“cse”, “it”, “eee”, “ece”}; Gen<String> g2 = new Gen<String>(sa); g2.fnDisplay(); g2.fnFind(); } }