express

public final class Pair
extends Object

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


Une classe Pair est simplement un tuple de deux éléments à utiliser dans ce package. Nous pourrions envisager d'ajouter quelque chose comme ceci à un emplacement utilitaire plus central, ou de le remplacer par une classe de tuple commune si elle existe, ou même de réécrire les classes de mise en page à l'aide de cette paire par une structure de données plus dédiée (afin de ne pas avoir à transmettre des signatures génériques comme c'est le cas actuellement, bien que la construction soit au moins un peu aidée par la méthode factory of(S, T).

Résumé

Méthodes publiques

boolean equals(Object obj)
S getFirst()

Renvoie le premier élément de la paire.

T getSecond()

Renvoie le deuxième élément de la paire.

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

Construit une nouvelle paire des deux objets donnés, en inférant les types génériques.

String toString()

Méthodes publiques

égal à

public boolean equals (Object obj)

Paramètres
obj Object

Renvoie
boolean

getFirst

public S getFirst ()

Renvoie le premier élément de la paire.

Renvoie
S le premier élément de la paire

getSecond

public T getSecond ()

Renvoie le deuxième élément de la paire.

Renvoie
T le deuxième élément de la paire.

hashCode

public int hashCode ()

Renvoie
int

sur

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

Construit une nouvelle paire des deux objets donnés, en inférant les types génériques.

Paramètres
first S : premier élément à stocker dans la paire

second T : deuxième élément à stocker dans la paire

Renvoie
Pair<S, T> une nouvelle paire contenant les deux éléments.

toString

public String toString ()

Renvoie
String