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

Функция toArray

Функция toArray преобразует коллекцию в массив объектов типа Array. Применяется к коллекциям различных типов, включая List, Set и MutableCollection. Функция возвращает новый массив, содержащий все элементы исходной коллекции.

Синтаксис

fun <T> Collection<T>.toArray(): Array<T>

Пример

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

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

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

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

Пример

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

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

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

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

Пример

Для преобразования в примитивные массимы используйте специализированные функции:

val list = listOf(1, 2, 3, 4, 5) val intArray: IntArray = list.toIntArray() val doubleArray: DoubleArray = list.map { it.toDouble() }.toDoubleArray() println(intArray.contentToString()) println(doubleArray.contentToString())

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

IntArray [1, 2, 3, 4, 5] DoubleArray [1.0, 2.0, 3.0, 4.0, 5.0]

Пример

Функция toArray также доступна для mutable коллекций:

val mutableList = mutableListOf("x", "y", "z") val res: Array<String> = mutableList.toArray() println(res.contentToString())

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

Array<String> ['x', 'y', 'z']

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

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