Pairing

public final class Pair
extends Object

java.lang.Object
   ↳ com.android.utils.Pair<S, T>


Eine Pair-Klasse ist einfach ein 2-Tupel zur Verwendung in diesem Paket. Wir sollten darüber nachdenken, etwas wie dieses an einem zentraleren Ort für Hilfsprogramme hinzuzufügen oder es durch eine gemeinsame Tupelklasse zu ersetzen, falls eine vorhanden ist, oder sogar die Layoutklassen mit diesem Paar durch eine speziellere Datenstruktur neu zu schreiben (damit wir keine generischen Signaturen wie derzeit übergeben müssen, obwohl die Konstruktion zumindest durch die of(S, T)-Factory-Methode etwas erleichtert wird.

Zusammenfassung

Öffentliche Methoden

boolean equals(Object obj)
S getFirst()

Gibt das erste Element im Paar zurück

T getSecond()

Gibt das zweite Element im Paar zurück

int hashCode()
static <S, T> Pair<S, T> of(S first, T second)

Erstellt ein neues Paar der angegebenen zwei Objekte und leitet generische Typen ab.

String toString()

Öffentliche Methoden

ist gleich

public boolean equals (Object obj)

Parameter
obj Object

Returns
boolean

getFirst

public S getFirst ()

Gibt das erste Element im Paar zurück

Returns
S das erste Element im Paar

getSecond

public T getSecond ()

Gibt das zweite Element im Paar zurück

Returns
T das zweite Element im Paar

hashCode

public int hashCode ()

Returns
int

von

public static Pair<S, T> of (S first, 
                T second)

Erstellt ein neues Paar der angegebenen zwei Objekte und leitet generische Typen ab.

Parameter
first S: das erste Element, das im Paar gespeichert werden soll

second T: das zweite Element, das im Paar gespeichert werden soll

Returns
Pair<S, T> ein neues Paar, das die beiden Elemente umschließt

toString

public String toString ()

Returns
String