Added in API level 5

Pair


open class Pair<F : Any!, S : Any!>
kotlin.Any
   ↳ android.util.Pair

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

Public constructors
Pair(first: F, second: S)

Constructor for a Pair.

Public methods
open static Pair<A, B>!
create(a: A, b: B)

Convenience method for creating an appropriately typed pair.

open Boolean
equals(other: Any?)

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

open Int

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

open String

Properties
F

S

Public constructors

Pair

Added in API level 5
Pair(
    first: F,
    second: S)

Constructor for a Pair.

Parameters
first F: the first object in the Pair
second S: the second object in the pair

Public methods

create

Added in API level 5
open static fun <A : Any!, B : Any!> create(
    a: A,
    b: B
): Pair<A, B>!

Convenience method for creating an appropriately typed pair.

Parameters
a A: the first object in the Pair
b B: the second object in the pair
Return
Pair<A, B>! a Pair that is templatized with the types of a and b

equals

Added in API level 5
open fun equals(other: Any?): Boolean

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

Parameters
obj the reference object with which to compare.
o the Pair to which this one is to be checked for equality This value may be null.
Return
Boolean true if the underlying objects of the Pair are both considered equal

hashCode

Added in API level 5
open fun hashCode(): Int

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

Return
Int a hashcode of the Pair

toString

Added in API level 5
open fun toString(): String
Return
String a string representation of the object.

Properties

first

Added in API level 5
val first: F

second

Added in API level 5
val second: S