martin.common
Class ComparableTuple<E extends java.lang.Comparable<E>,T extends java.lang.Comparable<T>>
java.lang.Object
martin.common.ComparableTuple<E,T>
- Type Parameters:
E
- T
-
- All Implemented Interfaces:
- java.lang.Comparable<ComparableTuple<E,T>>
public class ComparableTuple<E extends java.lang.Comparable<E>,T extends java.lang.Comparable<T>>
- extends java.lang.Object
- implements java.lang.Comparable<ComparableTuple<E,T>>
Tuple class implementing the Comparable interface. Objects are compared primarily on their first component, and secondariliy on their second component.
- Author:
- Martin
Field Summary |
private E |
a
|
private T |
b
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
a
private E extends java.lang.Comparable<E> a
b
private T extends java.lang.Comparable<T> b
ComparableTuple
public ComparableTuple(E a,
T b)
getA
public E getA()
- Returns:
- the a
setA
public void setA(E a)
- Parameters:
a
- the a to set
getB
public T getB()
- Returns:
- the b
setB
public void setB(T b)
- Parameters:
b
- the b to set
compareTo
public int compareTo(ComparableTuple<E,T> o)
- Specified by:
compareTo
in interface java.lang.Comparable<ComparableTuple<E extends java.lang.Comparable<E>,T extends java.lang.Comparable<T>>>
equals
public boolean equals(ComparableTuple<E,T> o)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object