Class LongArrayStack
java.lang.Object
org.eclipse.collections.impl.stack.primitive.AbstractLongStack
org.eclipse.collections.impl.stack.mutable.primitive.LongArrayStack
- All Implemented Interfaces:
Externalizable,Serializable,LongIterable,OrderedLongIterable,PrimitiveIterable,LongStack,MutableLongStack
public class LongArrayStack extends AbstractLongStack implements MutableLongStack, Externalizable
LongArrayStack is similar to
ArrayStack, and is memory-optimized for long primitives.
This file was automatically generated from template file primitiveArrayStack.stg.- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description LongArrayStack() -
Method Summary
Modifier and Type Method Description MutableLongStackasSynchronized()MutableLongStackasUnmodifiable()voidclear()Clears the Stack<V> MutableStack<V>collect(LongToObjectFunction<? extends V> function)Returns a new collection with the results of applying the specified function on each element of the source collection.booleanequals(Object otherStack)Follows the same general contract asStackIterable.equals(Object).inthashCode()Follows the same general contract asStackIterable.hashCode().LongArrayStacknewEmpty()Creates a new empty LongArrayStack.static LongArrayStacknewStack(LongIterable items)static LongArrayStacknewStackFromTopToBottom(long... items)static LongArrayStacknewStackFromTopToBottom(LongIterable items)static LongArrayStacknewStackWith(long... items)longpop()Removes and returns the top element of the stack.LongListpop(int count)Removes and returns a LongList of the number of elements specified by the count, beginning with the top of the stack.voidpush(long item)Adds an item to the top of the stack.voidreadExternal(ObjectInput in)MutableLongStackreject(LongPredicate predicate)Returns a new LongIterable with all of the elements in the LongIterable that return false for the specified predicate.MutableLongStackselect(LongPredicate predicate)Returns a new LongIterable with all of the elements in the LongIterable that return true for the specified predicate.ImmutableLongStacktoImmutable()MutableLongListtoSortedList()voidwriteExternal(ObjectOutput out)Methods inherited from class org.eclipse.collections.impl.stack.primitive.AbstractLongStack
allSatisfy, anySatisfy, appendString, appendString, appendString, asLazy, average, chunk, contains, containsAll, containsAll, count, detectIfNone, each, forEach, forEachWithIndex, getFirst, indexOf, injectInto, injectIntoWithIndex, longIterator, 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.LongIterable
allSatisfy, anySatisfy, asLazy, average, averageIfEmpty, chunk, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, contains, containsAll, containsAll, count, detectIfNone, each, flatCollect, forEach, injectInto, longIterator, max, maxIfEmpty, median, medianIfEmpty, min, minIfEmpty, noneSatisfy, reduce, reduceIfEmpty, reject, select, sum, summaryStatistics, toArray, toArray, toBag, toList, toSet, toSortedArrayMethods inherited from interface org.eclipse.collections.api.stack.primitive.LongStack
peek, peek, peekAtMethods inherited from interface org.eclipse.collections.api.stack.primitive.MutableLongStack
collectWithIndex, tapMethods inherited from interface org.eclipse.collections.api.ordered.primitive.OrderedLongIterable
collectWithIndex, forEachWithIndex, getFirst, indexOf, injectIntoWithIndexMethods inherited from interface org.eclipse.collections.api.PrimitiveIterable
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toString
-
Constructor Details
-
LongArrayStack
public LongArrayStack()
-
-
Method Details
-
newStackFromTopToBottom
-
newStackWith
-
newStack
-
newStackFromTopToBottom
-
push
public void push(long item)Description copied from interface:MutableLongStackAdds an item to the top of the stack.- Specified by:
pushin interfaceMutableLongStack
-
pop
public long pop()Description copied from interface:MutableLongStackRemoves and returns the top element of the stack.- Specified by:
popin interfaceMutableLongStack
-
pop
Description copied from interface:MutableLongStackRemoves and returns a LongList of the number of elements specified by the count, beginning with the top of the stack.- Specified by:
popin interfaceMutableLongStack
-
select
Description copied from interface:LongIterableReturns a new LongIterable with all of the elements in the LongIterable that return true for the specified predicate.- Specified by:
selectin interfaceLongIterable- Specified by:
selectin interfaceLongStack- Specified by:
selectin interfaceMutableLongStack- Specified by:
selectin interfaceOrderedLongIterable
-
reject
Description copied from interface:LongIterableReturns a new LongIterable with all of the elements in the LongIterable that return false for the specified predicate.- Specified by:
rejectin interfaceLongIterable- Specified by:
rejectin interfaceLongStack- Specified by:
rejectin interfaceMutableLongStack- Specified by:
rejectin interfaceOrderedLongIterable
-
collect
Description copied from interface:LongIterableReturns 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:
collectin interfaceLongIterable- Specified by:
collectin interfaceLongStack- Specified by:
collectin interfaceMutableLongStack- Specified by:
collectin interfaceOrderedLongIterable
-
clear
public void clear()Description copied from interface:MutableLongStackClears the Stack- Specified by:
clearin interfaceMutableLongStack
-
toSortedList
- Specified by:
toSortedListin interfaceLongIterable
-
asUnmodifiable
- Specified by:
asUnmodifiablein interfaceMutableLongStack
-
asSynchronized
- Specified by:
asSynchronizedin interfaceMutableLongStack
-
toImmutable
- Specified by:
toImmutablein interfaceLongStack
-
newEmpty
Creates a new empty LongArrayStack.- Specified by:
newEmptyin interfaceMutableLongStack- Since:
- 9.2.
-
equals
Description copied from interface:LongStackFollows the same general contract asStackIterable.equals(Object).- Specified by:
equalsin interfaceLongStack- Overrides:
equalsin classAbstractLongStack
-
hashCode
public int hashCode()Description copied from interface:LongStackFollows the same general contract asStackIterable.hashCode().- Specified by:
hashCodein interfaceLongStack- Overrides:
hashCodein classAbstractLongStack
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOException
-