Class ImmutableIntArrayStack
java.lang.Object
org.eclipse.collections.impl.stack.primitive.AbstractIntStack
org.eclipse.collections.impl.stack.immutable.primitive.ImmutableIntArrayStack
- All Implemented Interfaces:
Serializable, IntIterable, OrderedIntIterable, PrimitiveIterable, ImmutableIntStack, IntStack
final class ImmutableIntArrayStack
extends AbstractIntStack
implements ImmutableIntStack, Serializable
ImmutableIntArrayStack is the non-modifiable equivalent of
IntArrayStack.
This file was automatically generated from template file immutablePrimitiveArrayStack.stg.- Since:
- 4.0.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateImmutableIntArrayStack(int[] newElements) privateImmutableIntArrayStack(IntArrayList newElements) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcheckNegativeCount(int count) private voidcheckOptimizedSize(int length) <V> ImmutableStack<V> collect(IntToObjectFunction<? extends V> function) Returns a new collection with the results of applying the specified function on each element of the source collection.protected IntArrayListbooleanisEmpty()Returns true if this iterable has zero items.static ImmutableIntArrayStacknewStack(IntIterable iterable) static ImmutableIntArrayStacknewStackFromTopToBottom(int... items) static ImmutableIntArrayStackstatic ImmutableIntArrayStacknewStackWith(int... elements) booleannotEmpty()The English equivalent of !this.isEmpty()pop()pop(int count) push(int item) reject(IntPredicate predicate) Returns a new IntIterable with all of the elements in the IntIterable that return false for the specified predicate.select(IntPredicate predicate) Returns a new IntIterable with all of the elements in the IntIterable that return true for the specified predicate.toStack()Converts the collection to a IntStack.private ObjectMethods inherited from class AbstractIntStack
allSatisfy, anySatisfy, appendString, appendString, appendString, asLazy, average, checkEmptyStack, checkPositiveValueForCount, checkSizeLessThanCount, chunk, contains, containsAll, containsAll, count, detectIfNone, each, equals, forEachWithIndex, getFirst, hashCode, indexOf, injectInto, injectIntoWithIndex, intIterator, 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 ImmutableIntStack
collectWithIndex, rejectWithIndex, selectWithIndex, tapMethods inherited from interface IntIterable
allSatisfy, anySatisfy, asLazy, average, averageIfEmpty, 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, intIterator, 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 OrderedIntIterable
collectWithIndex, forEachWithIndex, getFirst, indexOf, injectIntoWithIndex, rejectWithIndex, selectWithIndexMethods inherited from interface PrimitiveIterable
appendString, appendString, appendString, makeString, makeString, makeString, size, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
delegate
-
-
Constructor Details
-
ImmutableIntArrayStack
private ImmutableIntArrayStack(int[] newElements) -
ImmutableIntArrayStack
-
-
Method Details
-
checkOptimizedSize
private void checkOptimizedSize(int length) -
newStack
-
newStackWith
-
newStackFromTopToBottom
-
newStackFromTopToBottom
-
getDelegate
- Specified by:
getDelegatein classAbstractIntStack
-
push
- Specified by:
pushin interfaceImmutableIntStack
-
pop
- Specified by:
popin interfaceImmutableIntStack
-
pop
- Specified by:
popin interfaceImmutableIntStack
-
checkNegativeCount
private void checkNegativeCount(int count) -
select
Description copied from interface:IntIterableReturns a new IntIterable with all of the elements in the IntIterable that return true for the specified predicate.- Specified by:
selectin interfaceImmutableIntStack- Specified by:
selectin interfaceIntIterable- Specified by:
selectin interfaceIntStack- Specified by:
selectin interfaceOrderedIntIterable
-
reject
Description copied from interface:IntIterableReturns a new IntIterable with all of the elements in the IntIterable that return false for the specified predicate.- Specified by:
rejectin interfaceImmutableIntStack- Specified by:
rejectin interfaceIntIterable- Specified by:
rejectin interfaceIntStack- Specified by:
rejectin interfaceOrderedIntIterable
-
collect
Description copied from interface:IntIterableReturns 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 interfaceImmutableIntStack- Specified by:
collectin interfaceIntIterable- Specified by:
collectin interfaceIntStack- Specified by:
collectin interfaceOrderedIntIterable
-
toImmutable
- Specified by:
toImmutablein interfaceIntStack
-
isEmpty
public boolean isEmpty()Description copied from interface:PrimitiveIterableReturns true if this iterable has zero items.- Specified by:
isEmptyin interfacePrimitiveIterable
-
notEmpty
public boolean notEmpty()Description copied from interface:PrimitiveIterableThe English equivalent of !this.isEmpty()- Specified by:
notEmptyin interfacePrimitiveIterable
-
toSortedList
- Specified by:
toSortedListin interfaceIntIterable
-
writeReplace
-
toStack
Description copied from interface:OrderedIntIterableConverts the collection to a IntStack.- Specified by:
toStackin interfaceOrderedIntIterable
-