Функция toBooleanArray
Функция toBooleanArray преобразует коллекцию значений
Boolean в массив типа BooleanArray. Применяется к коллекциям,
содержащим элементы типа Boolean, таким как List, Set
или Array. Возвращает новый массив примитивных boolean значений.
Синтаксис
kotlinfun Collection<Boolean>.toBooleanArray(): BooleanArray
kotlinfun Array<Boolean>.toBooleanArray(): BooleanArray
Пример
Преобразуем список значений Boolean в массив:
kotlinval list = listOf(true, false, true, true, false)
val res: BooleanArray = list.toBooleanArray()
println(res.contentToString())
Результат выполнения кода:
kotlinBooleanArray [true, false, true, true, false]
Пример
Преобразуем массив объектов Boolean в массив примитивов:
kotlinval array = arrayOf(false, true, false, false, true)
val res: BooleanArray = array.toBooleanArray()
println(res.contentToString())
Результат выполнения кода:
kotlinBooleanArray [false, true, false, false, true]
Пример
Работа с массивом BooleanArray после преобразования:
kotlinval set = setOf(true, false, true)
val boolArray = set.toBooleanArray()
println("Size: " + boolArray.size)
println("First element: " + boolArray[0])
println("Last element: " + boolArray[boolArray.size - 1])
Результат выполнения кода:
kotlinSize: 3
First element: true
Last element: true
Пример
Использование с другими типами коллекций:
kotlinval mutableList = mutableListOf(false, true, false)
val res = mutableList.toBooleanArray()
println(res.contentToString())
Результат выполнения кода:
kotlinBooleanArray [false, true, false]
Смотрите также
-
функцию
toIntArray,
которая преобразует коллекцию в массив Int -
функцию
toLongArray,
которая преобразует коллекцию в массив Long -
функцию
toDoubleArray,
которая преобразует коллекцию в массив Double -
функцию
toCharArray,
которая преобразует коллекцию в массив Char