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üssenfirstundlastungleichnullsein.- Overrides:
equalsin classjava.lang.Object- Parameters:
tupel- Vergleichsobjekt- Returns:
- Ergebnis des Vergleichs
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
compareTo
public int compareTo(java.lang.Object o)Vergleicht die Werte vonfirstfalls sieComparableimplementieren. Wirft keine ClassCastException.- Specified by:
compareToin 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.
-