ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
89 of 1310 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

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