Package de.bsvrz.sys.funclib.losb.util
Class Tuple<X,Y>
java.lang.Object
de.bsvrz.sys.funclib.losb.util.Tuple<X,Y>
- Type Parameters:
X
- Erstes ElementY
- Zweites Element
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable
public class Tuple<X,Y>
extends java.lang.Object
implements java.lang.Comparable, java.io.Serializable
Tuple bestehend aus zwei Objekten. Implementiert
Serializable
. Das Serialisieren kann aber trotzdem fehlschlagen, wenn eines der
Elemente nicht serialisierbar ist.- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
-
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
first
Element #1 -
last
Element #2
-
-
Constructor Details
-
Tuple
Setzt die Werte des Tupels.- Parameters:
first
-last
-
-
-
Method Details
-
equals
public boolean equals(java.lang.Object tupel)Vergleicht ob die Elemente der Objekte übereinstimmen. Dazu müssenfirst
undlast
ungleichnull
sein.- Overrides:
equals
in classjava.lang.Object
- Parameters:
tupel
- Vergleichsobjekt- Returns:
- Ergebnis des Vergleichs
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
compareTo
public int compareTo(java.lang.Object o)Vergleicht die Werte vonfirst
falls sieComparable
implementieren. Wirft keine ClassCastException.- Specified by:
compareTo
in interfacejava.lang.Comparable<X>
- Parameters:
o
- Zu vergleichendes Objekt.- Returns:
- Positiver Wert falls this.first > other.first, negativer Wert falls this.first < other.first, null sonst.
-