Parear

public final class Pair
extends Object

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


Uma classe "Pair" é simplesmente uma tupla de dois elementos para uso neste pacote. Talvez seja interessante adicionar algo assim a um utilitário mais central ou substituir por uma classe de tupla comum, se houver, ou até mesmo reescrever as classes de layout usando esse par por uma estrutura de dados mais dedicada. Assim, não precisamos transmitir assinaturas genéricas como é feito atualmente, embora pelo menos a construção seja um pouco ajudada pelo método de fábrica of(S, T).

Resumo

Métodos públicos

boolean equals(Object obj)
S getFirst()

Retornar o primeiro item do par

T getSecond()

Retorna o segundo item do par.

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

Cria um novo par dos dois objetos especificados, inferindo tipos genéricos.

String toString()

Métodos públicos

equals

public boolean equals (Object obj)

Parâmetros
obj Object

Retorna
boolean

getFirst

public S getFirst ()

Retornar o primeiro item do par

Retorna
S o primeiro item no par

getSecond

public T getSecond ()

Retorna o segundo item do par.

Retorna
T o segundo item no par

hashCode

public int hashCode ()

Retorna
int

de

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

Cria um novo par dos dois objetos especificados, inferindo tipos genéricos.

Parâmetros
first S: o primeiro item a ser armazenado no par.

second T: o segundo item a ser armazenado no par

Retorna
Pair<S, T> um novo par que envolve os dois itens

toString

public String toString ()

Retorna
String