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