Datensatzklasse Pair<LeftT,RightT>
java.lang.Object
java.lang.Record
de.kamillionlabs.hateoflux.utility.pair.Pair<LeftT,RightT>
- Typparameter:
LeftT- the type of the left element in the pairRightT- the type of the right element in the pair- Datensatzkomponenten:
left- the left valueright- the right value
Represents an immutable pair of two values.
This record holds a pair of related objects: a left element of type LeftT and a right element of type
RightT. It provides a simple way to group two objects without enforcing any key-value semantics.
- Siehe auch:
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic <LeftT,RightT>
Pair<LeftT, RightT> empty()Creates an emptyPair.final booleanGibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.getLeft()Gets the left elementgetRight()Gets the right elementfinal inthashCode()Gibt einen Hashcodewert für diese Objekt zurück.booleanisEmpty()Indicates whether thePairis emptyleft()Gibt den Wert für die Datensatzkomponenteleftzurück.static <LeftT,RightT>
Pair<LeftT, RightT> of(LeftT left, RightT right) Creates a newPairwith the specified left and right values.right()Gibt den Wert für die Datensatzkomponenterightzurück.final StringtoString()Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.
-
Konstruktordetails
-
Methodendetails
-
getLeft
Gets the left element- Gibt zurück:
- the left element
-
getRight
Gets the right element- Gibt zurück:
- the right element
-
isEmpty
public boolean isEmpty()Indicates whether thePairis empty- Gibt zurück:
truetrue if the pair has values;falseotherwise
-
empty
Creates an emptyPair.Pairs are immutable, so only used to signify that there exist no pair.- Typparameter:
LeftT- the type of the left valueRightT- the type of the right value- Gibt zurück:
- an empty pair
-
of
Creates a newPairwith the specified left and right values.- Typparameter:
LeftT- the type of the left valueRightT- the type of the right value- Parameter:
left- the left valueright- the right value- Gibt zurück:
- a new
Pairinstance containing the given values - Siehe auch:
-
toString
Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten. -
hashCode
public final int hashCode()Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet. -
equals
Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle Datensatzkomponenten gleich sind. Alle Komponenten in dieser Datensatzklasse werden verglichen mitObjects::equals(Object,Object). -
left
Gibt den Wert für die Datensatzkomponenteleftzurück.- Gibt zurück:
- Wert der Datensatzkomponente
left
-
right
Gibt den Wert für die Datensatzkomponenterightzurück.- Gibt zurück:
- Wert der Datensatzkomponente
right
-