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 to
ArrayStack, 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
Modifier and Type Method Description MutableCharStackasSynchronized()MutableCharStackasUnmodifiable()voidclear()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.booleanequals(Object otherStack)Follows the same general contract asStackIterable.equals(Object).inthashCode()Follows the same general contract asStackIterable.hashCode().CharArrayStacknewEmpty()Creates a new empty CharArrayStack.static CharArrayStacknewStack(CharIterable items)static CharArrayStacknewStackFromTopToBottom(char... items)static CharArrayStacknewStackFromTopToBottom(CharIterable items)static CharArrayStacknewStackWith(char... items)charpop()Removes and returns the top element of the stack.CharListpop(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.voidreadExternal(ObjectInput in)MutableCharStackreject(CharPredicate predicate)Returns a new CharIterable with all of the elements in the CharIterable that return false for the specified predicate.MutableCharStackselect(CharPredicate predicate)Returns a new CharIterable with all of the elements in the CharIterable that return true for the specified predicate.ImmutableCharStacktoImmutable()MutableCharListtoSortedList()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, forEach, 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.CharIterable
allSatisfy, anySatisfy, asLazy, average, averageIfEmpty, charIterator, chunk, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, contains, containsAll, containsAll, count, detectIfNone, each, flatCollect, forEach, injectInto, 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.CharStack
peek, peek, peekAtMethods inherited from interface org.eclipse.collections.api.stack.primitive.MutableCharStack
collectWithIndex, tapMethods inherited from interface org.eclipse.collections.api.ordered.primitive.OrderedCharIterable
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
-
CharArrayStack
public CharArrayStack()
-
-
Method Details
-
newStackFromTopToBottom
-
newStackWith
-
newStack
-
newStackFromTopToBottom
-
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
-