Spec-Zone.ru › Kotlin 2

Pair

kotlin-stdlib/kotlin/Pair

Начиная с Kotlin: 1.0

data class Pair<out A, out B>(val first: A, val second: B) : Serializable

Представляет обобщённую пару из двух значений.

Значения этого класса не имеют какого-либо особого смысла, поэтому его можно использовать для любых целей. Pair обладает семантикой значений, то есть две пары равны, если равны оба их компонента.

Пример разложения пары на значения:

Параметры типа

A

тип первого значения.

B

тип второго значения.

Примеры

import kotlin.test.*

fun main() { 
   //sampleStart 
   val [a, b] = Pair(1, "x")
println(a) // 1
println(b) // x 
   //sampleEnd
}

Конструкторы

Pair
constructor(first: A, second: B)

Создаёт новый экземпляр Pair.

Свойства

first

Начиная с Kotlin: 1.0

val first: A

Первое значение.

second

Начиная с Kotlin: 1.0

val second: B

Второе значение.

Функции

toList

Начиная с Kotlin: 1.0

fun <T> Pair<T, T>.toList(): List<T>

Преобразует эту пару в список.

toString

Начиная с Kotlin: 1.0

open override fun toString(): String

Возвращает строковое представление Pair, включающее значения first и second.

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-pair/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API