public class TripleItem
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: }