Class CharArrayStack
- java.lang.Object
-
- org.eclipse.collections.impl.stack.primitive.AbstractCharStack
-
- org.eclipse.collections.impl.stack.mutable.primitive.CharArrayStack
-
- All Implemented Interfaces:
Externalizable,Serializable,CharIterable,OrderedCharIterable,PrimitiveIterable,CharStack,MutableCharStack
public class CharArrayStack extends AbstractCharStack implements MutableCharStack, Externalizable
CharArrayStack is similar toArrayStack, and is memory-optimized for char primitives. This file was automatically generated from template file primitiveArrayStack.stg.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CharArrayStack()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MutableCharStackasSynchronized()MutableCharStackasUnmodifiable()voidclear()<V> MutableStack<V>collect(CharToObjectFunction<? extends V> function)booleanequals(Object otherStack)inthashCode()CharArrayStacknewEmpty()Creates a new empty CharArrayStack.static CharArrayStacknewStack(CharIterable items)static CharArrayStacknewStackFromTopToBottom(char... items)static CharArrayStacknewStackFromTopToBottom(CharIterable items)static CharArrayStacknewStackWith(char... items)charpop()CharListpop(int count)voidpush(char item)voidreadExternal(ObjectInput in)MutableCharStackreject(CharPredicate predicate)MutableCharStackselect(CharPredicate predicate)ImmutableCharStacktoImmutable()MutableCharListtoSortedList()MutableCharStacktoStack()voidwriteExternal(ObjectOutput out)-
Methods inherited from class org.eclipse.collections.impl.stack.primitive.AbstractCharStack
allSatisfy, anySatisfy, appendString, appendString, appendString, asLazy, average, charIterator, 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.CharIterable
allSatisfy, anySatisfy, asLazy, average, averageIfEmpty, charIterator, 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.CharStack
peek, peek, peekAt
-
Methods inherited from interface org.eclipse.collections.api.stack.primitive.MutableCharStack
collectWithIndex, rejectWithIndex, selectWithIndex, tap
-
Methods inherited from interface org.eclipse.collections.api.ordered.primitive.OrderedCharIterable
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 CharArrayStack newStackFromTopToBottom(char... items)
-
newStackWith
public static CharArrayStack newStackWith(char... items)
-
newStack
public static CharArrayStack newStack(CharIterable items)
-
newStackFromTopToBottom
public static CharArrayStack newStackFromTopToBottom(CharIterable items)
-
push
public void push(char item)
- Specified by:
pushin interfaceMutableCharStack
-
pop
public char pop()
- Specified by:
popin interfaceMutableCharStack
-
pop
public CharList pop(int count)
- Specified by:
popin interfaceMutableCharStack
-
select
public MutableCharStack select(CharPredicate predicate)
- Specified by:
selectin interfaceCharIterable- Specified by:
selectin interfaceCharStack- Specified by:
selectin interfaceMutableCharStack- Specified by:
selectin interfaceOrderedCharIterable
-
reject
public MutableCharStack reject(CharPredicate predicate)
- Specified by:
rejectin interfaceCharIterable- Specified by:
rejectin interfaceCharStack- Specified by:
rejectin interfaceMutableCharStack- Specified by:
rejectin interfaceOrderedCharIterable
-
collect
public <V> MutableStack<V> collect(CharToObjectFunction<? extends V> function)
- Specified by:
collectin interfaceCharIterable- Specified by:
collectin interfaceCharStack- Specified by:
collectin interfaceMutableCharStack- Specified by:
collectin interfaceOrderedCharIterable
-
clear
public void clear()
- Specified by:
clearin interfaceMutableCharStack
-
toSortedList
public MutableCharList toSortedList()
- Specified by:
toSortedListin interfaceCharIterable
-
asUnmodifiable
public MutableCharStack asUnmodifiable()
- Specified by:
asUnmodifiablein interfaceMutableCharStack
-
asSynchronized
public MutableCharStack asSynchronized()
- Specified by:
asSynchronizedin interfaceMutableCharStack
-
toImmutable
public ImmutableCharStack toImmutable()
- Specified by:
toImmutablein interfaceCharStack
-
newEmpty
public CharArrayStack newEmpty()
Creates a new empty CharArrayStack.- Specified by:
newEmptyin interfaceMutableCharStack- Since:
- 9.2.
-
equals
public boolean equals(Object otherStack)
- Specified by:
equalsin interfaceCharStack- Overrides:
equalsin classAbstractCharStack
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceCharStack- Overrides:
hashCodein classAbstractCharStack
-
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
-
toStack
public MutableCharStack toStack()
- Specified by:
toStackin interfaceOrderedCharIterable
-
-