Source of ItemChoice.java


  1: //ItemChoice.java

  3: public class ItemChoice
  4: {

  6:     public static <T extends Comparable<T>>
  7:     T chooseItem
  8:     (
  9:         T item1,
 10:         T item2,
 11:         T item3
 12:     )
 13:     {
 14:         T chosenItem = item1;

 16:         if (item2.compareTo(chosenItem) > 0)
 17:         {
 18:             chosenItem = item2;
 19:         }
 20:         if (item3.compareTo(chosenItem) > 0)
 21:         {
 22:             chosenItem = item3;
 23:         }
 24:         return chosenItem;
 25:     }

 27:     public static void main(String[] args)
 28:     {
 29:         Integer i1 = 1;
 30:         Integer i2 = 8;
 31:         Integer i3 = 5;

 33:         System.out.println(chooseItem(i1, i2, i3));
 34:     }
 35: }