Interface MutableDoubleStack
- All Superinterfaces:
DoubleIterable
,DoubleStack
,OrderedDoubleIterable
,PrimitiveIterable
- All Known Implementing Classes:
DoubleArrayStack
,SynchronizedDoubleStack
,UnmodifiableDoubleStack
public interface MutableDoubleStack extends DoubleStack
This file was automatically generated from template file mutablePrimitiveStack.stg.
- Since:
- 3.0.
-
Method Summary
Modifier and Type Method Description MutableDoubleStack
asSynchronized()
MutableDoubleStack
asUnmodifiable()
void
clear()
Clears the Stack<V> MutableStack<V>
collect(DoubleToObjectFunction<? extends V> function)
Returns a new collection with the results of applying the specified function on each element of the source collection.default <V> MutableStack<V>
collectWithIndex(DoubleIntToObjectFunction<? extends V> function)
Returns a new MutableStack using results obtained by applying the specified function to each element and its corresponding index.default MutableDoubleStack
newEmpty()
Creates a new empty mutable version of the same stack type.double
pop()
Removes and returns the top element of the stack.DoubleList
pop(int count)
Removes and returns a DoubleList of the number of elements specified by the count, beginning with the top of the stack.void
push(double item)
Adds an item to the top of the stack.MutableDoubleStack
reject(DoublePredicate predicate)
Returns a new DoubleIterable with all of the elements in the DoubleIterable that return false for the specified predicate.MutableDoubleStack
select(DoublePredicate predicate)
Returns a new DoubleIterable with all of the elements in the DoubleIterable that return true for the specified predicate.default MutableDoubleStack
tap(DoubleProcedure procedure)
Methods inherited from interface org.eclipse.collections.api.DoubleIterable
allSatisfy, anySatisfy, asLazy, average, averageIfEmpty, chunk, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, contains, containsAll, containsAll, count, detectIfNone, doubleIterator, each, flatCollect, forEach, injectInto, max, maxIfEmpty, median, medianIfEmpty, min, minIfEmpty, noneSatisfy, reduce, reduceIfEmpty, reject, select, sum, summaryStatistics, toArray, toArray, toBag, toList, toSet, toSortedArray, toSortedList
Methods inherited from interface org.eclipse.collections.api.stack.primitive.DoubleStack
equals, hashCode, peek, peek, peekAt, toImmutable
Methods inherited from interface org.eclipse.collections.api.ordered.primitive.OrderedDoubleIterable
collectWithIndex, forEachWithIndex, getFirst, indexOf, injectIntoWithIndex
Methods inherited from interface org.eclipse.collections.api.PrimitiveIterable
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toString
-
Method Details
-
push
void push(double item)Adds an item to the top of the stack. -
pop
double pop()Removes and returns the top element of the stack. -
pop
Removes and returns a DoubleList of the number of elements specified by the count, beginning with the top of the stack. -
clear
void clear()Clears the Stack -
select
Description copied from interface:DoubleIterable
Returns a new DoubleIterable with all of the elements in the DoubleIterable that return true for the specified predicate.- Specified by:
select
in interfaceDoubleIterable
- Specified by:
select
in interfaceDoubleStack
- Specified by:
select
in interfaceOrderedDoubleIterable
-
reject
Description copied from interface:DoubleIterable
Returns a new DoubleIterable with all of the elements in the DoubleIterable that return false for the specified predicate.- Specified by:
reject
in interfaceDoubleIterable
- Specified by:
reject
in interfaceDoubleStack
- Specified by:
reject
in interfaceOrderedDoubleIterable
-
tap
- Specified by:
tap
in interfaceDoubleIterable
- Specified by:
tap
in interfaceDoubleStack
- Since:
- 9.0.
-
collect
Description copied from interface:DoubleIterable
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.- Specified by:
collect
in interfaceDoubleIterable
- Specified by:
collect
in interfaceDoubleStack
- Specified by:
collect
in interfaceOrderedDoubleIterable
-
collectWithIndex
Returns a new MutableStack using results obtained by applying the specified function to each element and its corresponding index.- Specified by:
collectWithIndex
in interfaceDoubleStack
- Specified by:
collectWithIndex
in interfaceOrderedDoubleIterable
- Since:
- 9.1.
-
asUnmodifiable
MutableDoubleStack asUnmodifiable() -
asSynchronized
MutableDoubleStack asSynchronized() -
newEmpty
Creates a new empty mutable version of the same stack type.- Since:
- 9.2.
-