Функция 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