BooleanArray

class BooleanArray(size: Int)(source)

An array of booleans. When targeting the JVM, instances of this class are represented as boolean[].

Since Kotlin

1.0

Constructors

Link copied to clipboard
fun BooleanArray(size: Int, init: (Int) -> Boolean)

Creates a new array of the specified size, where each element is calculated by calling the specified init function.

Link copied to clipboard
fun BooleanArray(size: Int)

Creates a new array of the specified size, with all elements initialized to false.

Functions

Link copied to clipboard
operator fun get(index: Int): Boolean

Returns the array element at the given index. This method can be called using the index operator.

Since Kotlin 1.0
Link copied to clipboard
operator fun iterator(): BooleanIterator

Creates an iterator over the elements of the array.

Since Kotlin 1.0
Link copied to clipboard
operator fun set(index: Int, value: Boolean)

Sets the element at the given index to the given value. This method can be called using the index operator.

Since Kotlin 1.0

Properties

Link copied to clipboard
val size: Int

Returns the number of elements in the array.

Since Kotlin 1.0

Extensions

Link copied to clipboard

Returns a List that wraps the original array.

Since Kotlin 1.0
Link copied to clipboard
actual inline fun BooleanArray.copyOf(): BooleanArray

Returns new array which is a copy of the original array.

Since Kotlin 1.0
actual inline fun BooleanArray.copyOf(newSize: Int): BooleanArray

Returns new array which is a copy of the original array, resized to the given newSize. The copy is either truncated or padded at the end with false values if necessary.

Since Kotlin 1.0
Link copied to clipboard
@JvmName(name = "copyOfRangeInline")
actual inline fun BooleanArray.copyOfRange(fromIndex: Int, toIndex: Int): BooleanArray

Returns a new array which is a copy of the specified range of the original array.

Since Kotlin 1.0
Link copied to clipboard
actual inline fun BooleanArray.elementAt(index: Int): Boolean

Returns an element at the given index or throws an IndexOutOfBoundsException if the index is out of bounds of this array.

Since Kotlin 1.0
Link copied to clipboard
actual fun BooleanArray.fill(element: Boolean, fromIndex: Int = 0, toIndex: Int = size)

Fills this array or its subrange with the specified element value.

Since Kotlin 1.0
Link copied to clipboard
inline fun <R : Comparable<R>> BooleanArray.maxBy(selector: (Boolean) -> R): Boolean?
Since Kotlin 1.0
Link copied to clipboard
fun BooleanArray.maxWith(comparator: Comparator<in Boolean>): Boolean?
Since Kotlin 1.0
Link copied to clipboard
inline fun <R : Comparable<R>> BooleanArray.minBy(selector: (Boolean) -> R): Boolean?
Since Kotlin 1.0
Link copied to clipboard
fun BooleanArray.minWith(comparator: Comparator<in Boolean>): Boolean?
Since Kotlin 1.0
Link copied to clipboard
actual operator fun BooleanArray.plus(element: Boolean): BooleanArray

Returns an array containing all elements of the original array and then the given element.

Since Kotlin 1.0
actual operator fun BooleanArray.plus(elements: Collection<Boolean>): BooleanArray

Returns an array containing all elements of the original array and then all elements of the given elements collection.

Since Kotlin 1.0
actual operator fun BooleanArray.plus(elements: BooleanArray): BooleanArray

Returns an array containing all elements of the original array and then all elements of the given elements array.

Since Kotlin 1.0
Link copied to clipboard

Returns a new SortedSet of all elements.

Since Kotlin 1.0
Link copied to clipboard

Returns a typed object array containing all of the elements of this primitive array.

Since Kotlin 1.0