Class DoubleArrayStack
java.lang.Object
org.eclipse.collections.impl.stack.primitive.AbstractDoubleStack
org.eclipse.collections.impl.stack.mutable.primitive.DoubleArrayStack
- All Implemented Interfaces:
Externalizable,Serializable,DoubleIterable,OrderedDoubleIterable,PrimitiveIterable,DoubleStack,MutableDoubleStack
public class DoubleArrayStack
extends AbstractDoubleStack
implements MutableDoubleStack, Externalizable
DoubleArrayStack is similar to
ArrayStack, and is memory-optimized for double primitives.
This file was automatically generated from template file primitiveArrayStack.stg.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()<V> MutableStack<V>collect(DoubleToObjectFunction<? extends V> function) booleaninthashCode()newEmpty()Creates a new empty DoubleArrayStack.static DoubleArrayStacknewStack(DoubleIterable items) static DoubleArrayStacknewStackFromTopToBottom(double... items) static DoubleArrayStackstatic DoubleArrayStacknewStackWith(double... items) doublepop()pop(int count) voidpush(double item) voidreject(DoublePredicate predicate) select(DoublePredicate predicate) toStack()voidMethods inherited from class org.eclipse.collections.impl.stack.primitive.AbstractDoubleStack
allSatisfy, anySatisfy, appendString, appendString, appendString, asLazy, average, chunk, contains, containsAll, containsAll, count, detectIfNone, doubleIterator, each, forEachWithIndex, getFirst, indexOf, injectInto, injectIntoWithIndex, makeString, makeString, makeString, max, maxIfEmpty, median, min, minIfEmpty, noneSatisfy, peek, peek, peekAt, size, sum, toArray, toArray, toBag, toList, toSet, toSortedArray, toStringMethods 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, containsAny, containsAny, containsNone, containsNone, count, detectIfNone, doubleIterator, each, flatCollect, forEach, injectInto, injectIntoBoolean, injectIntoByte, injectIntoChar, injectIntoDouble, injectIntoFloat, injectIntoInt, injectIntoLong, injectIntoShort, max, maxIfEmpty, median, medianIfEmpty, min, minIfEmpty, noneSatisfy, reduce, reduceIfEmpty, reject, select, sum, summaryStatistics, toArray, toArray, toBag, toList, toSet, toSortedArray, toSortedList, toSortedListBy, toSortedListByMethods inherited from interface org.eclipse.collections.api.stack.primitive.DoubleStack
peek, peek, peekAtMethods inherited from interface org.eclipse.collections.api.stack.primitive.MutableDoubleStack
collectWithIndex, rejectWithIndex, selectWithIndex, tapMethods inherited from interface org.eclipse.collections.api.ordered.primitive.OrderedDoubleIterable
collectWithIndex, forEachWithIndex, getFirst, indexOf, injectIntoWithIndex, rejectWithIndex, selectWithIndexMethods inherited from interface org.eclipse.collections.api.PrimitiveIterable
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toString
-
Constructor Details
-
DoubleArrayStack
public DoubleArrayStack()
-
-
Method Details
-
newStackFromTopToBottom
-
newStackWith
-
newStack
-
newStackFromTopToBottom
-
push
public void push(double item) - Specified by:
pushin interfaceMutableDoubleStack
-
pop
public double pop()- Specified by:
popin interfaceMutableDoubleStack
-
pop
- Specified by:
popin interfaceMutableDoubleStack
-
select
- Specified by:
selectin interfaceDoubleIterable- Specified by:
selectin interfaceDoubleStack- Specified by:
selectin interfaceMutableDoubleStack- Specified by:
selectin interfaceOrderedDoubleIterable
-
reject
- Specified by:
rejectin interfaceDoubleIterable- Specified by:
rejectin interfaceDoubleStack- Specified by:
rejectin interfaceMutableDoubleStack- Specified by:
rejectin interfaceOrderedDoubleIterable
-
collect
- Specified by:
collectin interfaceDoubleIterable- Specified by:
collectin interfaceDoubleStack- Specified by:
collectin interfaceMutableDoubleStack- Specified by:
collectin interfaceOrderedDoubleIterable
-
clear
public void clear()- Specified by:
clearin interfaceMutableDoubleStack
-
toSortedList
- Specified by:
toSortedListin interfaceDoubleIterable
-
asUnmodifiable
- Specified by:
asUnmodifiablein interfaceMutableDoubleStack
-
asSynchronized
- Specified by:
asSynchronizedin interfaceMutableDoubleStack
-
toImmutable
- Specified by:
toImmutablein interfaceDoubleStack
-
newEmpty
Creates a new empty DoubleArrayStack.- Specified by:
newEmptyin interfaceMutableDoubleStack- Since:
- 9.2.
-
equals
- Specified by:
equalsin interfaceDoubleStack- Overrides:
equalsin classAbstractDoubleStack
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceDoubleStack- Overrides:
hashCodein classAbstractDoubleStack
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOException
-
toStack
- Specified by:
toStackin interfaceOrderedDoubleIterable
-