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
CharArrayStack is similar to
ArrayStack, and is memory-optimized for char primitives.
This file was automatically generated from template file primitiveArrayStack.stg.- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCharArrayStack(char... items) privateCharArrayStack(int size) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clears the Stack<V> MutableStack<V> collect(CharToObjectFunction<? extends V> function) Returns a new collection with the results of applying the specified function on each element of the source collection.booleanFollows the same general contract asStackIterable.equals(Object).protected CharArrayListinthashCode()Follows the same general contract asStackIterable.hashCode().newEmpty()Creates a new empty CharArrayStack.static CharArrayStacknewStack(CharIterable items) static CharArrayStacknewStackFromTopToBottom(char... items) static CharArrayStackstatic CharArrayStacknewStackWith(char... items) charpop()Removes and returns the top element of the stack.pop(int count) Removes and returns a CharList of the number of elements specified by the count, beginning with the top of the stack.voidpush(char item) Adds an item to the top of the stack.voidreject(CharPredicate predicate) Returns a new CharIterable with all of the elements in the CharIterable that return false for the specified predicate.select(CharPredicate predicate) Returns a new CharIterable with all of the elements in the CharIterable that return true for the specified predicate.toStack()Converts the collection to a CharStack.voidMethods inherited from class AbstractCharStack
allSatisfy, anySatisfy, appendString, appendString, appendString, asLazy, average, charIterator, checkEmptyStack, checkPositiveValueForCount, checkSizeLessThanCount, chunk, contains, containsAll, containsAll, count, detectIfNone, each, forEachWithIndex, getFirst, indexOf, injectInto, injectIntoWithIndex, makeString, makeString, makeString, max, maxIfEmpty, median, min, minIfEmpty, noneSatisfy, peek, peek, peekAt, rangeCheck, size, sum, toArray, toArray, toBag, toList, toSet, toSortedArray, toStringMethods inherited from interface 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, toSortedListByMethods inherited from interface MutableCharStack
collectWithIndex, rejectWithIndex, selectWithIndex, tapMethods inherited from interface OrderedCharIterable
collectWithIndex, forEachWithIndex, getFirst, indexOf, injectIntoWithIndex, rejectWithIndex, selectWithIndexMethods inherited from interface PrimitiveIterable
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
delegate
-
-
Constructor Details
-
CharArrayStack
public CharArrayStack() -
CharArrayStack
private CharArrayStack(int size) -
CharArrayStack
private CharArrayStack(char... items)
-
-
Method Details
-
newStackFromTopToBottom
-
newStackWith
-
newStack
-
newStackFromTopToBottom
-
getDelegate
- Specified by:
getDelegatein classAbstractCharStack
-
push
public void push(char item) Description copied from interface:MutableCharStackAdds an item to the top of the stack.- Specified by:
pushin interfaceMutableCharStack
-
pop
public char pop()Description copied from interface:MutableCharStackRemoves and returns the top element of the stack.- Specified by:
popin interfaceMutableCharStack
-
pop
Description copied from interface:MutableCharStackRemoves and returns a CharList of the number of elements specified by the count, beginning with the top of the stack.- Specified by:
popin interfaceMutableCharStack
-
select
Description copied from interface:CharIterableReturns a new CharIterable with all of the elements in the CharIterable that return true for the specified predicate.- Specified by:
selectin interfaceCharIterable- Specified by:
selectin interfaceCharStack- Specified by:
selectin interfaceMutableCharStack- Specified by:
selectin interfaceOrderedCharIterable
-
reject
Description copied from interface:CharIterableReturns a new CharIterable with all of the elements in the CharIterable that return false for the specified predicate.- Specified by:
rejectin interfaceCharIterable- Specified by:
rejectin interfaceCharStack- Specified by:
rejectin interfaceMutableCharStack- Specified by:
rejectin interfaceOrderedCharIterable
-
collect
Description copied from interface:CharIterableReturns 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 interfaceCharIterable- Specified by:
collectin interfaceCharStack- Specified by:
collectin interfaceMutableCharStack- Specified by:
collectin interfaceOrderedCharIterable
-
clear
public void clear()Description copied from interface:MutableCharStackClears the Stack- Specified by:
clearin interfaceMutableCharStack
-
toSortedList
- Specified by:
toSortedListin interfaceCharIterable
-
asUnmodifiable
- Specified by:
asUnmodifiablein interfaceMutableCharStack
-
asSynchronized
- Specified by:
asSynchronizedin interfaceMutableCharStack
-
toImmutable
- Specified by:
toImmutablein interfaceCharStack
-
newEmpty
Creates a new empty CharArrayStack.- Specified by:
newEmptyin interfaceMutableCharStack- Since:
- 9.2.
-
equals
Description copied from interface:CharStackFollows the same general contract asStackIterable.equals(Object).- Specified by:
equalsin interfaceCharStack- Overrides:
equalsin classAbstractCharStack
-
hashCode
public int hashCode()Description copied from interface:CharStackFollows the same general contract asStackIterable.hashCode().- Specified by:
hashCodein interfaceCharStack- Overrides:
hashCodein classAbstractCharStack
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOException
-
toStack
Description copied from interface:OrderedCharIterableConverts the collection to a CharStack.- Specified by:
toStackin interfaceOrderedCharIterable
-