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

Функция toCollection

Функция toCollection преобразует исходную коллекцию в другую коллекцию, добавляя все элементы в указанную целевую коллекцию. Возвращает ту же целевую коллекцию, в которую были добавлены элементы. В первый параметр передается целевая коллекция для заполнения.

Синтаксис

inline fun <T, C : MutableCollection<in T>> Iterable<T>.toCollection(destination: C): C
inline fun <T, C : MutableCollection<in T>> Array<T>.toCollection(destination: C): C

Пример

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

val list = listOf("a", "b", "c", "d", "e") val set = HashSet<String>() val res = list.toCollection(set) println(res)

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

HashSet ['a', 'b', 'c', 'd', 'e']

Пример

Преобразуем массив чисел в LinkedList:

val array = arrayOf(1, 2, 3, 4, 5) val linkedList = LinkedList<Int>() val res = array.toCollection(linkedList) println(res)

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

LinkedList [1, 2, 3, 4, 5]

Пример

Использование с уже заполненной коллекцией:

val numbers = listOf(10, 20, 30) val existingList = mutableListOf(1, 2, 3) val res = numbers.toCollection(existingList) println(res)

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

MutableList [1, 2, 3, 10, 20, 30]

Пример

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

val range = 1..5 val treeSet = TreeSet<Int>() val res = range.toCollection(treeSet) println(res)

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

TreeSet [1, 2, 3, 4, 5]

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

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