Results 1 to 1 of 1
Thread: A generic interface example
-
A generic interface example
Java Code:interface MinMax<T extends Comparable<T>> { T min(); T max(); } // Now, implement MinMax class MyClass<T extends Comparable<T>> implements MinMax<T> { T[] vals; MyClass(T[] o) { vals = o; } // Return the minimum value in vals. public T min() { T v = vals[0]; for(int i=1; i < vals.length; i++) if(vals[i].compareTo(v) < 0) v = vals[i]; return v; } // Return the maximum value in vals. public T max() { T v = vals[0]; for(int i=1; i < vals.length; i++) if(vals[i].compareTo(v) > 0) v = vals[i]; return v; } } public class GenIFDemo { public static void main(String args[]) { Integer inums[] = {3, 6, 2, 8, 6 }; Character chs[] = {'b', 'r', 'p', 'w' }; MyClass<Integer> iob = new MyClass<Integer>(inums); MyClass<Character> cob = new MyClass<Character>(chs); System.out.println("Max value in inums: " + iob.max()); System.out.println("Min value in inums: " + iob.min()); System.out.println("Max value in chs: " + cob.max()); System.out.println("Min value in chs: " + cob.min()); } }
Similar Threads
-
A simple generic class
By Java Tip in forum java.langReplies: 0Last Post: 04-17-2008, 08:41 PM -
Writing generic methods
By eva in forum New To JavaReplies: 2Last Post: 12-31-2007, 04:28 AM -
Generic array
By eva in forum New To JavaReplies: 3Last Post: 12-23-2007, 01:12 AM -
Generic Hashtables
By ShoeNinja in forum New To JavaReplies: 0Last Post: 12-04-2007, 11:43 PM -
Generic Eclipse Modeling System 3.0 RC1
By JavaBean in forum Java SoftwareReplies: 0Last Post: 10-25-2007, 05:25 PM
Bookmarks