Тип BooleanArray
Тип BooleanArray представляет массив примитивных булевых значений
Boolean. Каждый элемент массива может содержать значение
true или false. Массивы этого типа обеспечивают
эффективное хранение и обработку булевых данных.
Создание BooleanArray
Создать массив BooleanArray можно несколькими способами:
val arr1 = BooleanArray(5)
val arr2 = booleanArrayOf(true, false, true)
val arr3 = BooleanArray(3) { index -> index % 2 == 0 }
Синтаксис конструкторов
BooleanArray(size: Int)
BooleanArray(size: Int, init: (Int) -> Boolean)
Пример
Создадим массив из 5 элементов, заполненный значением false:
val arr = BooleanArray(5)
println(arr.contentToString())
Результат выполнения кода:
BooleanArray [false, false, false, false, false]
Пример
Создадим массив с помощью фабричной функции booleanArrayOf:
val arr = booleanArrayOf(true, false, true, false, true)
println(arr.contentToString())
Результат выполнения кода:
BooleanArray [true, false, true, false, true]
Пример
Создадим массив с помощью лямбда-выражения для инициализации:
val arr = BooleanArray(5) { it % 2 == 0 }
println(arr.contentToString())
Результат выполнения кода:
BooleanArray [true, false, true, false, true]
Пример
Обратимся к элементам массива по индексу:
val arr = booleanArrayOf(true, false, true)
println("First element: " + arr[0])
println("Second element: " + arr[1])
arr[1] = true
println("Modified second element: " + arr[1])
Результат выполнения кода:
First element: true
Second element: false
Modified second element: true
Пример
Используем свойство size для получения размера массива:
val arr = booleanArrayOf(true, false, true, false)
println("Array size: " + arr.size)
Результат выполнения кода:
Array size: 4
Пример
Итерируем по массиву с помощью цикла for:
val arr = booleanArrayOf(true, false, true, false)
for (i in arr.indices) {
println("Element at index $i: " + arr[i])
}
Результат выполнения кода:
Element at index 0: true
Element at index 1: false
Element at index 2: true
Element at index 3: false
Смотрите также
-
тип
Boolean,
который представляет примитивное булево значение -
тип
Array,
который представляет массив объектов -
тип
IntArray,
который представляет массив примитивных целых чисел -
тип
DoubleArray,
который представляет массив примитивных чисел с плавающей точкой