de.bsvrz.sys.funclib.losb.util
Class Tuple<X,Y>

java.lang.Object
  extended by de.bsvrz.sys.funclib.losb.util.Tuple<X,Y>
Type Parameters:
X - Erstes Element
Y - 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.

Version:
$Revision: 1.1 $ / $Date: 2008/01/22 16:55:51 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Martin Hilgers
See Also:
Serialized Form

Field Summary
 X first
          Element #1
 Y last
          Element #2
 
Constructor Summary
Tuple(X first, Y last)
          Setzt die Werte des Tupels.
 
Method Summary
 int compareTo(java.lang.Object o)
          Vergleicht die Werte von first falls sie Comparable implementieren.
 boolean equals(java.lang.Object tupel)
          Vergleicht ob die Elemente der Objekte übereinstimmen.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

first

public X first
Element #1


last

public Y last
Element #2

Constructor Detail

Tuple

public Tuple(X first,
             Y last)
Setzt die Werte des Tupels.

Parameters:
first -
last -
Method Detail

equals

public boolean equals(java.lang.Object tupel)
Vergleicht ob die Elemente der Objekte übereinstimmen. Dazu müssen first und last ungleich null sein.

Overrides:
equals in class java.lang.Object
Parameters:
tupel - Vergleichsobjekt
Returns:
Ergebnis des Vergleichs
See Also:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
See Also:
Object.hashCode()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

compareTo

public int compareTo(java.lang.Object o)
Vergleicht die Werte von first falls sie Comparable implementieren. Wirft keine ClassCastException.

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
o - Zu vergleichendes Objekt.
Returns:
Positiver Wert falls this.first > other.first, negativer Wert falls this.first < other.first, null sonst.


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.