SparseBooleanArrayKt

Added in 1.1.0

public final class SparseBooleanArrayKt


Summary

Public methods

static final boolean
contains(@NonNull SparseBooleanArray receiver, int key)

Returns true if the collection contains key.

static final boolean
containsKey(@NonNull SparseBooleanArray receiver, int key)

Returns true if the collection contains key.

static final boolean
containsValue(@NonNull SparseBooleanArray receiver, boolean value)

Returns true if the collection contains value.

static final void
forEach(
    @NonNull SparseBooleanArray receiver,
    @NonNull Function2<@NonNull Integer, @NonNull BooleanUnit> action
)

Performs the given action for each key/value entry.

static final boolean
getOrDefault(
    @NonNull SparseBooleanArray receiver,
    int key,
    boolean defaultValue
)

Return the value corresponding to key, or defaultValue when not present.

static final boolean
getOrElse(
    @NonNull SparseBooleanArray receiver,
    int key,
    @NonNull Function0<@NonNull Boolean> defaultValue
)

Return the value corresponding to key, or from defaultValue when not present.

static final int

Returns the number of key/value pairs in the collection.

static final boolean

Return true when the collection contains no elements.

static final boolean

Return true when the collection contains elements.

static final @NonNull IntIterator

Return an iterator over the collection's keys.

static final @NonNull SparseBooleanArray
plus(
    @NonNull SparseBooleanArray receiver,
    @NonNull SparseBooleanArray other
)

Creates a new collection by adding or replacing entries from other.

static final void
putAll(
    @NonNull SparseBooleanArray receiver,
    @NonNull SparseBooleanArray other
)

Update this collection by adding or replacing entries from other.

static final boolean
remove(@NonNull SparseBooleanArray receiver, int key, boolean value)

Removes the entry for key only if it is mapped to value.

static final void
set(@NonNull SparseBooleanArray receiver, int key, boolean value)

Allows the use of the index operator for storing values in the collection.

static final @NonNull BooleanIterator

Return an iterator over the collection's values.

Public methods

contains

public static final boolean contains(@NonNull SparseBooleanArray receiver, int key)

Returns true if the collection contains key.

containsKey

public static final boolean containsKey(@NonNull SparseBooleanArray receiver, int key)

Returns true if the collection contains key.

containsValue

public static final boolean containsValue(@NonNull SparseBooleanArray receiver, boolean value)

Returns true if the collection contains value.

forEach

public static final void forEach(
    @NonNull SparseBooleanArray receiver,
    @NonNull Function2<@NonNull Integer, @NonNull BooleanUnit> action
)

Performs the given action for each key/value entry.

getOrDefault

public static final boolean getOrDefault(
    @NonNull SparseBooleanArray receiver,
    int key,
    boolean defaultValue
)

Return the value corresponding to key, or defaultValue when not present.

getOrElse

public static final boolean getOrElse(
    @NonNull SparseBooleanArray receiver,
    int key,
    @NonNull Function0<@NonNull Boolean> defaultValue
)

Return the value corresponding to key, or from defaultValue when not present.

getSize

public static final int getSize(@NonNull SparseBooleanArray receiver)

Returns the number of key/value pairs in the collection.

isEmpty

public static final boolean isEmpty(@NonNull SparseBooleanArray receiver)

Return true when the collection contains no elements.

isNotEmpty

public static final boolean isNotEmpty(@NonNull SparseBooleanArray receiver)

Return true when the collection contains elements.

keyIterator

public static final @NonNull IntIterator keyIterator(@NonNull SparseBooleanArray receiver)

Return an iterator over the collection's keys.

plus

public static final @NonNull SparseBooleanArray plus(
    @NonNull SparseBooleanArray receiver,
    @NonNull SparseBooleanArray other
)

Creates a new collection by adding or replacing entries from other.

putAll

public static final void putAll(
    @NonNull SparseBooleanArray receiver,
    @NonNull SparseBooleanArray other
)

Update this collection by adding or replacing entries from other.

remove

public static final boolean remove(@NonNull SparseBooleanArray receiver, int key, boolean value)

Removes the entry for key only if it is mapped to value.

set

public static final void set(@NonNull SparseBooleanArray receiver, int key, boolean value)

Allows the use of the index operator for storing values in the collection.

valueIterator

public static final @NonNull BooleanIterator valueIterator(@NonNull SparseBooleanArray receiver)

Return an iterator over the collection's values.