Top Description Methods
org.eclipse.collections.api.stack.primitive

public Interface MutableBooleanStack

extends BooleanStack
Imports
org.eclipse.collections.api.block.function.primitive.BooleanIntToObjectFunction, .BooleanToObjectFunction, org.eclipse.collections.api.block.predicate.primitive.BooleanIntPredicate, .BooleanPredicate, org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure, org.eclipse.collections.api.list.primitive.BooleanList, org.eclipse.collections.api.stack.MutableStack

This file was automatically generated from template file mutablePrimitiveStack.stg.
Since
3.0.

Method Summary

Modifier and TypeMethod and Description
public MutableBooleanStack
public MutableBooleanStack
public void
clear()

Clears the Stack

public <V> MutableStack<V>
collect(BooleanToObjectFunction<? extends V> function)

Redeclares org.eclipse.collections.api.stack.primitive.BooleanStack.collect.

Returns a new collection with the results of applying the specified function on each element of the source collection.

public default <V> MutableStack<V>
collectWithIndex(BooleanIntToObjectFunction<? extends V> function)

Overrides default org.eclipse.collections.api.stack.primitive.BooleanStack.collectWithIndex.

Returns a new MutableStack using results obtained by applying the specified function to each element and its corresponding index.

public default MutableBooleanStack
newEmpty()

Creates a new empty mutable version of the same stack type.

public boolean
pop()

Removes and returns the top element of the stack.

public BooleanList
pop(int count)

Removes and returns a BooleanList of the number of elements specified by the count, beginning with the top of the stack.

public void
push(boolean item)

Adds an item to the top of the stack.

public MutableBooleanStack
reject(BooleanPredicate predicate)

Redeclares org.eclipse.collections.api.stack.primitive.BooleanStack.reject.

Returns a new BooleanIterable with all of the elements in the BooleanIterable that return false for the specified predicate.

public default MutableBooleanStack
rejectWithIndex(BooleanIntPredicate predicate)

Overrides default org.eclipse.collections.api.stack.primitive.BooleanStack.rejectWithIndex.

Returns a new MutableBooleanStack excluding all elements with corresponding indexes matching the specified predicate.

public MutableBooleanStack
select(BooleanPredicate predicate)

Redeclares org.eclipse.collections.api.stack.primitive.BooleanStack.select.

Returns a new BooleanIterable with all of the elements in the BooleanIterable that return true for the specified predicate.

public default MutableBooleanStack
selectWithIndex(BooleanIntPredicate predicate)

Overrides default org.eclipse.collections.api.stack.primitive.BooleanStack.selectWithIndex.

Returns a new MutableBooleanStack including all elements with corresponding indexes matching the specified predicate.

public default MutableBooleanStack
Inherited from org.eclipse.collections.api.stack.primitive.BooleanStack:
equalshashCodepeekpeekpeekAttoImmutable

Method Detail

asSynchronizedback to summary
public MutableBooleanStack asSynchronized()
asUnmodifiableback to summary
public MutableBooleanStack asUnmodifiable()
clearback to summary
public void clear()

Clears the Stack

collectback to summary
public <V> MutableStack<V> collect(BooleanToObjectFunction<? extends V> function)

Redeclares org.eclipse.collections.api.stack.primitive.BooleanStack.collect.

Doc from org.eclipse.collections.api.BooleanIterable.collect.

Returns a new collection with the results of applying the specified function on each element of the source collection. This method is also commonly called transform or map.

Annotations
@Override
collectWithIndexback to summary
public default <V> MutableStack<V> collectWithIndex(BooleanIntToObjectFunction<? extends V> function)

Overrides default org.eclipse.collections.api.stack.primitive.BooleanStack.collectWithIndex.

Returns a new MutableStack using results obtained by applying the specified function to each element and its corresponding index.

Annotations
@Override
Since
9.1.
newEmptyback to summary
public default MutableBooleanStack newEmpty()

Creates a new empty mutable version of the same stack type.

Since
9.2.
popback to summary
public boolean pop()

Removes and returns the top element of the stack.

popback to summary
public BooleanList pop(int count)

Removes and returns a BooleanList of the number of elements specified by the count, beginning with the top of the stack.

pushback to summary
public void push(boolean item)

Adds an item to the top of the stack.

rejectback to summary
public MutableBooleanStack reject(BooleanPredicate predicate)

Redeclares org.eclipse.collections.api.stack.primitive.BooleanStack.reject.

Doc from org.eclipse.collections.api.BooleanIterable.reject.

Returns a new BooleanIterable with all of the elements in the BooleanIterable that return false for the specified predicate.

Annotations
@Override
rejectWithIndexback to summary
public default MutableBooleanStack rejectWithIndex(BooleanIntPredicate predicate)

Overrides default org.eclipse.collections.api.stack.primitive.BooleanStack.rejectWithIndex.

Returns a new MutableBooleanStack excluding all elements with corresponding indexes matching the specified predicate.

Annotations
@Override
Since
11.1.
selectback to summary
public MutableBooleanStack select(BooleanPredicate predicate)

Redeclares org.eclipse.collections.api.stack.primitive.BooleanStack.select.

Doc from org.eclipse.collections.api.BooleanIterable.select.

Returns a new BooleanIterable with all of the elements in the BooleanIterable that return true for the specified predicate.

Annotations
@Override
selectWithIndexback to summary
public default MutableBooleanStack selectWithIndex(BooleanIntPredicate predicate)

Overrides default org.eclipse.collections.api.stack.primitive.BooleanStack.selectWithIndex.

Returns a new MutableBooleanStack including all elements with corresponding indexes matching the specified predicate.

Annotations
@Override
Since
11.1.
tapback to summary
public default MutableBooleanStack tap(BooleanProcedure procedure)

Overrides default org.eclipse.collections.api.stack.primitive.BooleanStack.tap.

Annotations
@Override
Since
9.0.