PairKt

Added in 1.1.0

public final class PairKt


Summary

Public methods

static final @NonNull F
<F extends Object, S extends Object> component1(@NonNull Pair<@NonNull F, @NonNull S> receiver)

Returns the first component of the pair.

static final @NonNull F
<F extends Object, S extends Object> component1(@NonNull Pair<@NonNull F, @NonNull S> receiver)

Returns the first component of the pair.

static final @NonNull S
<F extends Object, S extends Object> component2(@NonNull Pair<@NonNull F, @NonNull S> receiver)

Returns the second component of the pair.

static final @NonNull S
<F extends Object, S extends Object> component2(@NonNull Pair<@NonNull F, @NonNull S> receiver)

Returns the second component of the pair.

static final @NonNull Pair<@NonNull F, @NonNull S>
<F extends Object, S extends Object> toAndroidPair(
    @NonNull Pair<@NonNull F, @NonNull S> receiver
)

Returns this Kotlin Pair as an Android Pair.

static final @NonNull Pair<@NonNull F, @NonNull S>
<F extends Object, S extends Object> toAndroidXPair(
    @NonNull Pair<@NonNull F, @NonNull S> receiver
)

Returns this Kotlin Pair as an AndroidX Pair.

static final @NonNull Pair<@NonNull F, @NonNull S>
<F extends Object, S extends Object> toKotlinPair(
    @NonNull Pair<@NonNull F, @NonNull S> receiver
)

Returns this Android Pair as a Kotlin Pair.

static final @NonNull Pair<@NonNull F, @NonNull S>
<F extends Object, S extends Object> toKotlinPair(
    @NonNull Pair<@NonNull F, @NonNull S> receiver
)

Returns this AndroidX Pair as a Kotlin Pair.

Public methods

component1

public static final @NonNull F <F extends Object, S extends Object> component1(@NonNull Pair<@NonNull F, @NonNull S> receiver)

Returns the first component of the pair.

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

val (first, second) = myPair

component1

public static final @NonNull F <F extends Object, S extends Object> component1(@NonNull Pair<@NonNull F, @NonNull S> receiver)

Returns the first component of the pair.

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

val (first, second) = myPair

component2

public static final @NonNull S <F extends Object, S extends Object> component2(@NonNull Pair<@NonNull F, @NonNull S> receiver)

Returns the second component of the pair.

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

val (first, second) = myPair

component2

public static final @NonNull S <F extends Object, S extends Object> component2(@NonNull Pair<@NonNull F, @NonNull S> receiver)

Returns the second component of the pair.

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

val (first, second) = myPair

toAndroidPair

public static final @NonNull Pair<@NonNull F, @NonNull S> <F extends Object, S extends Object> toAndroidPair(
    @NonNull Pair<@NonNull F, @NonNull S> receiver
)

Returns this Kotlin Pair as an Android Pair.

toAndroidXPair

public static final @NonNull Pair<@NonNull F, @NonNull S> <F extends Object, S extends Object> toAndroidXPair(
    @NonNull Pair<@NonNull F, @NonNull S> receiver
)

Returns this Kotlin Pair as an AndroidX Pair.

toKotlinPair

public static final @NonNull Pair<@NonNull F, @NonNull S> <F extends Object, S extends Object> toKotlinPair(
    @NonNull Pair<@NonNull F, @NonNull S> receiver
)

Returns this Android Pair as a Kotlin Pair.

toKotlinPair

public static final @NonNull Pair<@NonNull F, @NonNull S> <F extends Object, S extends Object> toKotlinPair(
    @NonNull Pair<@NonNull F, @NonNull S> receiver
)

Returns this AndroidX Pair as a Kotlin Pair.