Class ByteArrayStack
- java.lang.Object
-
- org.eclipse.collections.impl.stack.primitive.AbstractByteStack
-
- org.eclipse.collections.impl.stack.mutable.primitive.ByteArrayStack
-
- All Implemented Interfaces:
Externalizable,Serializable,ByteIterable,OrderedByteIterable,PrimitiveIterable,ByteStack,MutableByteStack
public class ByteArrayStack extends AbstractByteStack implements MutableByteStack, Externalizable
ByteArrayStack is similar toArrayStack, and is memory-optimized for byte primitives. This file was automatically generated from template file primitiveArrayStack.stg.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ByteArrayStack()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MutableByteStackasSynchronized()MutableByteStackasUnmodifiable()voidclear()<V> MutableStack<V>collect(ByteToObjectFunction<? extends V> function)booleanequals(Object otherStack)inthashCode()ByteArrayStacknewEmpty()Creates a new empty ByteArrayStack.static ByteArrayStacknewStack(ByteIterable items)static ByteArrayStacknewStackFromTopToBottom(byte... items)static ByteArrayStacknewStackFromTopToBottom(ByteIterable items)static ByteArrayStacknewStackWith(byte... items)bytepop()ByteListpop(int count)voidpush(byte item)voidreadExternal(ObjectInput in)MutableByteStackreject(BytePredicate predicate)MutableByteStackselect(BytePredicate predicate)ImmutableByteStacktoImmutable()MutableByteListtoSortedList()voidwriteExternal(ObjectOutput out)-
Methods inherited from class org.eclipse.collections.impl.stack.primitive.AbstractByteStack
allSatisfy, anySatisfy, appendString, appendString, appendString, asLazy, average, byteIterator, chunk, contains, containsAll, containsAll, count, detectIfNone, 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, toString
-
Methods inherited from interface org.eclipse.collections.api.ByteIterable
allSatisfy, anySatisfy, asLazy, average, averageIfEmpty, byteIterator, chunk, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, contains, containsAll, containsAll, containsAny, containsAny, containsNone, containsNone, count, detectIfNone, 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, toSortedListBy
-
Methods inherited from interface org.eclipse.collections.api.stack.primitive.ByteStack
peek, peek, peekAt
-
Methods inherited from interface org.eclipse.collections.api.stack.primitive.MutableByteStack
collectWithIndex, rejectWithIndex, selectWithIndex, tap
-
Methods inherited from interface org.eclipse.collections.api.ordered.primitive.OrderedByteIterable
collectWithIndex, forEachWithIndex, getFirst, indexOf, injectIntoWithIndex, rejectWithIndex, selectWithIndex
-
Methods inherited from interface org.eclipse.collections.api.PrimitiveIterable
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toString
-
-
-
-
Method Detail
-
newStackFromTopToBottom
public static ByteArrayStack newStackFromTopToBottom(byte... items)
-
newStackWith
public static ByteArrayStack newStackWith(byte... items)
-
newStack
public static ByteArrayStack newStack(ByteIterable items)
-
newStackFromTopToBottom
public static ByteArrayStack newStackFromTopToBottom(ByteIterable items)
-
push
public void push(byte item)
- Specified by:
pushin interfaceMutableByteStack
-
pop
public byte pop()
- Specified by:
popin interfaceMutableByteStack
-
pop
public ByteList pop(int count)
- Specified by:
popin interfaceMutableByteStack
-
select
public MutableByteStack select(BytePredicate predicate)
- Specified by:
selectin interfaceByteIterable- Specified by:
selectin interfaceByteStack- Specified by:
selectin interfaceMutableByteStack- Specified by:
selectin interfaceOrderedByteIterable
-
reject
public MutableByteStack reject(BytePredicate predicate)
- Specified by:
rejectin interfaceByteIterable- Specified by:
rejectin interfaceByteStack- Specified by:
rejectin interfaceMutableByteStack- Specified by:
rejectin interfaceOrderedByteIterable
-
collect
public <V> MutableStack<V> collect(ByteToObjectFunction<? extends V> function)
- Specified by:
collectin interfaceByteIterable- Specified by:
collectin interfaceByteStack- Specified by:
collectin interfaceMutableByteStack- Specified by:
collectin interfaceOrderedByteIterable
-
clear
public void clear()
- Specified by:
clearin interfaceMutableByteStack
-
toSortedList
public MutableByteList toSortedList()
- Specified by:
toSortedListin interfaceByteIterable
-
asUnmodifiable
public MutableByteStack asUnmodifiable()
- Specified by:
asUnmodifiablein interfaceMutableByteStack
-
asSynchronized
public MutableByteStack asSynchronized()
- Specified by:
asSynchronizedin interfaceMutableByteStack
-
toImmutable
public ImmutableByteStack toImmutable()
- Specified by:
toImmutablein interfaceByteStack
-
newEmpty
public ByteArrayStack newEmpty()
Creates a new empty ByteArrayStack.- Specified by:
newEmptyin interfaceMutableByteStack- Since:
- 9.2.
-
equals
public boolean equals(Object otherStack)
- Specified by:
equalsin interfaceByteStack- Overrides:
equalsin classAbstractByteStack
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceByteStack- Overrides:
hashCodein classAbstractByteStack
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOException
-
-