IntIntPair


value public final class IntIntPair


Container to ease passing around a tuple of two Int values.

Note: This class is optimized by using a value class, a Kotlin language featured not available from Java code. Java developers can get the same functionality by using Pair or by constructing a custom implementation using Int parameters directly (see LongLongPair for an example).

Summary

Public fields

final long

The internal representation of the IntIntPair.

Public constructors

IntIntPair(int first, int second)

Constructs a IntIntPair with two Int values.

Public methods

final int

Returns the first component of the pair.

final int

Returns the second component of the pair.

final int

The first value in the pair.

final int

The second value in the pair.

@NonNull String

Public fields

packedValue

Added in 1.5.0-beta01
public final long packedValue

The internal representation of the IntIntPair. packedValue has no guarantees for stability across library versions.

Public constructors

IntIntPair

Added in 1.4.0
public IntIntPair(int first, int second)

Constructs a IntIntPair with two Int values.

Parameters
int first

the first value in the pair

int second

the second value in the pair

Public methods

component1

Added in 1.4.0
public final int component1()

Returns the first component of the pair. For instance, the first component of PairIntInt(3, 4) is 3.

This method allows to use destructuring declarations when working with pairs, for example:

val (first, second) = myPair

component2

Added in 1.4.0
public final int component2()

Returns the second component of the pair. For instance, the second component of PairIntInt(3, 4) is 4.

This method allows to use destructuring declarations when working with pairs, for example:

val (first, second) = myPair

getFirst

Added in 1.4.0
public final int getFirst()

The first value in the pair.

getSecond

Added in 1.4.0
public final int getSecond()

The second value in the pair.

toString

public @NonNull String toString()