to top
Android APIs
public class

Pair

extends Object
java.lang.Object
   ↳ android.util.Pair<F, S>

Class Overview

Container to ease passing around a tuple of two objects. This object provides a sensible implementation of equals(), returning true if equals() is true on each of the contained objects.

Summary

Fields
public final F first
public final S second
Public Constructors
Pair(F first, S second)
Constructor for a Pair.
Public Methods
static <A, B> Pair<A, B> create(A a, B b)
Convenience method for creating an appropriately typed pair.
boolean equals(Object o)
Checks the two objects for equality by delegating to their respective equals(Object) methods.
int hashCode()
Compute a hash code using the hash codes of the underlying objects
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public final F first

Added in API level 5

public final S second

Added in API level 5

Public Constructors

public Pair (F first, S second)

Added in API level 5

Constructor for a Pair.

Parameters
first the first object in the Pair
second the second object in the pair

Public Methods

public static Pair<A, B> create (A a, B b)

Added in API level 5

Convenience method for creating an appropriately typed pair.

Parameters
a the first object in the Pair
b the second object in the pair
Returns
  • a Pair that is templatized with the types of a and b

public boolean equals (Object o)

Added in API level 5

Checks the two objects for equality by delegating to their respective equals(Object) methods.

Parameters
o the Pair to which this one is to be checked for equality
Returns
  • true if the underlying objects of the Pair are both considered equal

public int hashCode ()

Added in API level 5

Compute a hash code using the hash codes of the underlying objects

Returns
  • a hashcode of the Pair