Тип BooleanArray

Тип BooleanArray представляет массив примитивных булевых значений Boolean. Каждый элемент массива может содержать значение true или false. Массивы этого типа обеспечивают эффективное хранение и обработку булевых данных.

Создание BooleanArray

Создать массив BooleanArray можно несколькими способами:

kotlinval arr1 = BooleanArray(5)
val arr2 = booleanArrayOf(true, false, true)
val arr3 = BooleanArray(3) { index -> index % 2 == 0 }

Синтаксис конструкторов

kotlinBooleanArray(size: Int)
kotlinBooleanArray(size: Int, init: (Int) -> Boolean)

Пример

Создадим массив из 5 элементов, заполненный значением false:

kotlinval arr = BooleanArray(5)
println(arr.contentToString())

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

kotlinBooleanArray [false, false, false, false, false]

Пример

Создадим массив с помощью фабричной функции booleanArrayOf:

kotlinval arr = booleanArrayOf(true, false, true, false, true)
println(arr.contentToString())

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

kotlinBooleanArray [true, false, true, false, true]

Пример

Создадим массив с помощью лямбда-выражения для инициализации:

kotlinval arr = BooleanArray(5) { it % 2 == 0 }
println(arr.contentToString())

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

kotlinBooleanArray [true, false, true, false, true]

Пример

Обратимся к элементам массива по индексу:

kotlinval arr = booleanArrayOf(true, false, true)

println("First element: " + arr[0])
println("Second element: " + arr[1])

arr[1] = true
println("Modified second element: " + arr[1])

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

kotlinFirst element: true
Second element: false
Modified second element: true

Пример

Используем свойство size для получения размера массива:

kotlinval arr = booleanArrayOf(true, false, true, false)
println("Array size: " + arr.size)

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

kotlinArray size: 4

Пример

Итерируем по массиву с помощью цикла for:

kotlinval arr = booleanArrayOf(true, false, true, false)

for (i in arr.indices) {
  println("Element at index $i: " + arr[i])
}

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

kotlinElement at index 0: true
Element at index 1: false
Element at index 2: true
Element at index 3: false

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

  • тип Boolean,
    который представляет примитивное булево значение
  • тип Array,
    который представляет массив объектов
  • тип IntArray,
    который представляет массив примитивных целых чисел
  • тип DoubleArray,
    который представляет массив примитивных чисел с плавающей точкой