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 MutableCharStack
asSynchronized()
MutableCharStack
asUnmodifiable()
void
clear()
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.boolean
equals(Object otherStack)
Follows the same general contract asStackIterable.equals(Object)
.int
hashCode()
Follows the same general contract asStackIterable.hashCode()
.CharArrayStack
newEmpty()
Creates a new empty CharArrayStack.static CharArrayStack
newStack(CharIterable items)
static CharArrayStack
newStackFromTopToBottom(char... items)
static CharArrayStack
newStackFromTopToBottom(CharIterable items)
static CharArrayStack
newStackWith(char... items)
char
pop()
Removes and returns the top element of the stack.CharList
pop(int count)
Removes and returns a CharList of the number of elements specified by the count, beginning with the top of the stack.void
push(char item)
Adds an item to the top of the stack.void
readExternal(ObjectInput in)
MutableCharStack
reject(CharPredicate predicate)
Returns a new CharIterable with all of the elements in the CharIterable that return false for the specified predicate.MutableCharStack
select(CharPredicate predicate)
Returns a new CharIterable with all of the elements in the CharIterable that return true for the specified predicate.ImmutableCharStack
toImmutable()
MutableCharList
toSortedList()
void
writeExternal(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, 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, count, detectIfNone, each, flatCollect, forEach, injectInto, max, maxIfEmpty, median, medianIfEmpty, min, minIfEmpty, noneSatisfy, reduce, reduceIfEmpty, reject, select, sum, summaryStatistics, toArray, toArray, toBag, toList, toSet, toSortedArray
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, tap
Methods inherited from interface org.eclipse.collections.api.ordered.primitive.OrderedCharIterable
collectWithIndex, forEachWithIndex, getFirst, indexOf, injectIntoWithIndex
Methods 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:MutableCharStack
Adds an item to the top of the stack.- Specified by:
push
in interfaceMutableCharStack
-
pop
public char pop()Description copied from interface:MutableCharStack
Removes and returns the top element of the stack.- Specified by:
pop
in interfaceMutableCharStack
-
pop
Description copied from interface:MutableCharStack
Removes and returns a CharList of the number of elements specified by the count, beginning with the top of the stack.- Specified by:
pop
in interfaceMutableCharStack
-
select
Description copied from interface:CharIterable
Returns a new CharIterable with all of the elements in the CharIterable that return true for the specified predicate.- Specified by:
select
in interfaceCharIterable
- Specified by:
select
in interfaceCharStack
- Specified by:
select
in interfaceMutableCharStack
- Specified by:
select
in interfaceOrderedCharIterable
-
reject
Description copied from interface:CharIterable
Returns a new CharIterable with all of the elements in the CharIterable that return false for the specified predicate.- Specified by:
reject
in interfaceCharIterable
- Specified by:
reject
in interfaceCharStack
- Specified by:
reject
in interfaceMutableCharStack
- Specified by:
reject
in interfaceOrderedCharIterable
-
collect
Description copied from interface:CharIterable
Returns 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:
collect
in interfaceCharIterable
- Specified by:
collect
in interfaceCharStack
- Specified by:
collect
in interfaceMutableCharStack
- Specified by:
collect
in interfaceOrderedCharIterable
-
clear
public void clear()Description copied from interface:MutableCharStack
Clears the Stack- Specified by:
clear
in interfaceMutableCharStack
-
toSortedList
- Specified by:
toSortedList
in interfaceCharIterable
-
asUnmodifiable
- Specified by:
asUnmodifiable
in interfaceMutableCharStack
-
asSynchronized
- Specified by:
asSynchronized
in interfaceMutableCharStack
-
toImmutable
- Specified by:
toImmutable
in interfaceCharStack
-
newEmpty
Creates a new empty CharArrayStack.- Specified by:
newEmpty
in interfaceMutableCharStack
- Since:
- 9.2.
-
equals
Description copied from interface:CharStack
Follows the same general contract asStackIterable.equals(Object)
.- Specified by:
equals
in interfaceCharStack
- Overrides:
equals
in classAbstractCharStack
-
hashCode
public int hashCode()Description copied from interface:CharStack
Follows the same general contract asStackIterable.hashCode()
.- Specified by:
hashCode
in interfaceCharStack
- Overrides:
hashCode
in classAbstractCharStack
-
writeExternal
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
-