Java Reference
In-Depth Information
Display 14.8
Multiple Type Parameters
(part 1 of 2)
1
public class
TwoTypePair<T1, T2>
2{
3
private
T1 first;
4
private
T2 second;
5
public
TwoTypePair()
6
{
7
first =
null
;
8
second =
null
;
9
}
10
public
TwoTypePair(T1 firstItem, T2 secondItem)
11
{
12
first = firstItem;
13
second = secondItem;
14
}
15
public void
setFirst(T1 newFirst)
16
{
17
first = newFirst;
18
}
19
public void
setSecond(T2 newSecond)
20
{
21
second = newSecond;
22
}
23
public
T1 getFirst()
24
{
25
return
first;
26
}
27
public
T2 getSecond()
28
{
29
return
second;
30
}
31
public
String toString()
32
{
33
return
( "first: " + first.toString() + "\n"
34
+ "second: " + second.toString() );
35
}
36
37
public boolean
equals(Object otherObject)
38
{