НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
105 of 1310 menu

Функция toPair

Функция toPair преобразует коллекцию из двух элементов в объект типа Pair. Применяется к коллекциям, которые содержат ровно два элемента. Если в коллекции больше или меньше двух элементов, будет выброшено исключение IllegalArgumentException.

Импорт

import kotlin.collections.toPair

Синтаксис

fun <T> Iterable<T>.toPair(): Pair<T, T>
fun <T> Array<T>.toPair(): Pair<T, T>
fun <K, V> Map.Entry<K, V>.toPair(): Pair<K, V>

Пример

Преобразуем список из двух элементов в пару:

val list = listOf("key", "value") val res: Pair<String, String> = list.toPair() println(res)

Результат выполнения кода:

(key, value)

Пример

Преобразуем массив из двух чисел в пару:

val arr = arrayOf(1, 2) val res: Pair<Int, Int> = arr.toPair() println(res)

Результат выполнения кода:

(1, 2)

Пример

Преобразуем элемент Map.Entry в пару:

val map = mapOf("name" to "John", "age" to 25) val entry = map.entries.first() val res: Pair<String, Any> = entry.toPair() println(res)

Результат выполнения кода:

(name, John)

Пример

При попытке преобразовать коллекцию с неправильным количеством элементов:

val list = listOf(1, 2, 3) try { val res = list.toPair() println(res) } catch (e: IllegalArgumentException) { println("Error: " + e.message) }

Результат выполнения кода:

Error: Collection has more than two elements.

Смотрите также

  • функцию toList,
    которая преобразует коллекцию в список
  • функцию toSet,
    которая преобразует коллекцию в множество
  • функцию toMap,
    которая преобразует коллекцию пар в словарь
  • функцию toArray,
    которая преобразует коллекцию в массив
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить