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

Функция toTypedArray

Функция toTypedArray преобразует коллекцию элементов в массив того же типа. Применяется к коллекциям типа Collection, List, Set и другим. Возвращает массив типа Array с элементами исходной коллекции.

Синтаксис

fun <T> Collection<T>.toTypedArray(): Array<T>
fun <T> Iterable<T>.toTypedArray(): Array<T>

Пример

Преобразуем список строк в массив строк:

val list = listOf("a", "b", "c", "d", "e") val arr: Array<String> = list.toTypedArray() println(arr.contentToString())

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

Array<String> ['a', 'b', 'c', 'd', 'e']

Пример

Преобразуем множество чисел в массив чисел:

val set = setOf(1, 2, 3, 4, 5) val arr: Array<Int> = set.toTypedArray() println(arr.contentToString())

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

Array<Int> [1, 2, 3, 4, 5]

Пример

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

val range = 1..5 val arr: Array<Int> = range.toList().toTypedArray() println(arr.contentToString())

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

Array<Int> [1, 2, 3, 4, 5]

Пример

Работа с пустой коллекцией:

val emptyList = emptyList<String>() val arr: Array<String> = emptyList.toTypedArray() println("Array size: " + arr.size) println(arr.contentToString())

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

Array size: 0 Array<String> []

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

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