Source of TripleItem.java


  1: //TripleItem.java

  3: public class TripleItem <TheType extends Comparable<TheType>>
  4: {
  5:     private TheType item1; // Data value 1
  6:     private TheType item2; // Data value 2
  7:     private TheType item3; // Data value 3

  9:     public TripleItem
 10:     (
 11:         TheType i1,
 12:         TheType i2,
 13:         TheType i3
 14:     )
 15:     {
 16:         item1 = i1;
 17:         item2 = i2;
 18:         item3 = i3;
 19:     }

 21:     // Print all data member values
 22:     public void printAll()
 23:     {
 24:         System.out.println("(" + item1 + "," + item2 + "," + item3 + ")");
 25:     }

 27:     // Return min data member value
 28:     public TheType minItem()
 29:     {
 30:         TheType minVal; // Holds min item value, init to first item

 32:         minVal = item1;

 34:         if (item2.compareTo(minVal) < 0)
 35:         {
 36:             minVal = item2;
 37:         }
 38:         if (item3.compareTo(minVal) < 0)
 39:         {
 40:             minVal = item3;
 41:         }
 42:         return minVal;
 43:     }
 44: }