Class ImmutableDoubleArrayStack
- java.lang.Object
-
- org.eclipse.collections.impl.stack.primitive.AbstractDoubleStack
-
- org.eclipse.collections.impl.stack.immutable.primitive.ImmutableDoubleArrayStack
-
- All Implemented Interfaces:
java.io.Serializable
,DoubleIterable
,OrderedDoubleIterable
,PrimitiveIterable
,DoubleStack
,ImmutableDoubleStack
final class ImmutableDoubleArrayStack extends AbstractDoubleStack implements ImmutableDoubleStack, java.io.Serializable
ImmutableDoubleArrayStack is the non-modifiable equivalent ofDoubleArrayStack
. This file was automatically generated from template file immutablePrimitiveArrayStack.stg.- Since:
- 4.0.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ImmutableDoubleArrayStack.ImmutableDoubleStackSerializationProxy
-
Field Summary
Fields Modifier and Type Field Description private DoubleArrayList
delegate
private static long
serialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description private
ImmutableDoubleArrayStack(double[] newElements)
private
ImmutableDoubleArrayStack(DoubleArrayList newElements)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
checkNegativeCount(int count)
private void
checkOptimizedSize(int length)
<V> ImmutableStack<V>
collect(DoubleToObjectFunction<? extends V> function)
Returns a new collection with the results of applying the specified function on each element of the source collection.protected DoubleArrayList
getDelegate()
boolean
isEmpty()
Returns true if this iterable has zero items.static ImmutableDoubleArrayStack
newStack(DoubleIterable iterable)
static ImmutableDoubleArrayStack
newStackFromTopToBottom(double... items)
static ImmutableDoubleArrayStack
newStackFromTopToBottom(DoubleIterable items)
static ImmutableDoubleArrayStack
newStackWith(double... elements)
boolean
notEmpty()
The English equivalent of !this.isEmpty()ImmutableDoubleStack
pop()
ImmutableDoubleStack
pop(int count)
ImmutableDoubleStack
push(double item)
ImmutableDoubleStack
reject(DoublePredicate predicate)
Returns a new DoubleIterable with all of the elements in the DoubleIterable that return false for the specified predicate.ImmutableDoubleStack
select(DoublePredicate predicate)
Returns a new DoubleIterable with all of the elements in the DoubleIterable that return true for the specified predicate.ImmutableDoubleStack
toImmutable()
MutableDoubleList
toSortedList()
private java.lang.Object
writeReplace()
-
Methods inherited from class org.eclipse.collections.impl.stack.primitive.AbstractDoubleStack
allSatisfy, anySatisfy, appendString, appendString, appendString, asLazy, average, checkEmptyStack, checkPositiveValueForCount, checkSizeLessThanCount, chunk, contains, containsAll, containsAll, count, detectIfNone, doubleIterator, each, equals, forEachWithIndex, getFirst, hashCode, indexOf, injectInto, injectIntoWithIndex, makeString, makeString, makeString, max, maxIfEmpty, median, min, minIfEmpty, noneSatisfy, peek, peek, peekAt, rangeCheck, size, sum, toArray, toArray, toBag, toList, toSet, toSortedArray, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.collections.api.DoubleIterable
allSatisfy, anySatisfy, asLazy, average, averageIfEmpty, chunk, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, contains, containsAll, containsAll, containsAny, containsAny, containsNone, containsNone, count, detectIfNone, doubleIterator, 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.DoubleStack
equals, hashCode, peek, peek, peekAt
-
Methods inherited from interface org.eclipse.collections.api.stack.primitive.ImmutableDoubleStack
collectWithIndex, rejectWithIndex, selectWithIndex, tap
-
Methods inherited from interface org.eclipse.collections.api.ordered.primitive.OrderedDoubleIterable
collectWithIndex, forEachWithIndex, getFirst, indexOf, injectIntoWithIndex, rejectWithIndex, selectWithIndex
-
Methods inherited from interface org.eclipse.collections.api.PrimitiveIterable
appendString, appendString, appendString, makeString, makeString, makeString, size, toString
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
delegate
private final DoubleArrayList delegate
-
-
Constructor Detail
-
ImmutableDoubleArrayStack
private ImmutableDoubleArrayStack(double[] newElements)
-
ImmutableDoubleArrayStack
private ImmutableDoubleArrayStack(DoubleArrayList newElements)
-
-
Method Detail
-
checkOptimizedSize
private void checkOptimizedSize(int length)
-
newStack
public static ImmutableDoubleArrayStack newStack(DoubleIterable iterable)
-
newStackWith
public static ImmutableDoubleArrayStack newStackWith(double... elements)
-
newStackFromTopToBottom
public static ImmutableDoubleArrayStack newStackFromTopToBottom(double... items)
-
newStackFromTopToBottom
public static ImmutableDoubleArrayStack newStackFromTopToBottom(DoubleIterable items)
-
getDelegate
protected DoubleArrayList getDelegate()
- Specified by:
getDelegate
in classAbstractDoubleStack
-
push
public ImmutableDoubleStack push(double item)
- Specified by:
push
in interfaceImmutableDoubleStack
-
pop
public ImmutableDoubleStack pop()
- Specified by:
pop
in interfaceImmutableDoubleStack
-
pop
public ImmutableDoubleStack pop(int count)
- Specified by:
pop
in interfaceImmutableDoubleStack
-
checkNegativeCount
private void checkNegativeCount(int count)
-
select
public ImmutableDoubleStack select(DoublePredicate predicate)
Description copied from interface:DoubleIterable
Returns a new DoubleIterable with all of the elements in the DoubleIterable that return true for the specified predicate.- Specified by:
select
in interfaceDoubleIterable
- Specified by:
select
in interfaceDoubleStack
- Specified by:
select
in interfaceImmutableDoubleStack
- Specified by:
select
in interfaceOrderedDoubleIterable
-
reject
public ImmutableDoubleStack reject(DoublePredicate predicate)
Description copied from interface:DoubleIterable
Returns a new DoubleIterable with all of the elements in the DoubleIterable that return false for the specified predicate.- Specified by:
reject
in interfaceDoubleIterable
- Specified by:
reject
in interfaceDoubleStack
- Specified by:
reject
in interfaceImmutableDoubleStack
- Specified by:
reject
in interfaceOrderedDoubleIterable
-
collect
public <V> ImmutableStack<V> collect(DoubleToObjectFunction<? extends V> function)
Description copied from interface:DoubleIterable
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 interfaceDoubleIterable
- Specified by:
collect
in interfaceDoubleStack
- Specified by:
collect
in interfaceImmutableDoubleStack
- Specified by:
collect
in interfaceOrderedDoubleIterable
-
toImmutable
public ImmutableDoubleStack toImmutable()
- Specified by:
toImmutable
in interfaceDoubleStack
-
isEmpty
public boolean isEmpty()
Description copied from interface:PrimitiveIterable
Returns true if this iterable has zero items.- Specified by:
isEmpty
in interfacePrimitiveIterable
-
notEmpty
public boolean notEmpty()
Description copied from interface:PrimitiveIterable
The English equivalent of !this.isEmpty()- Specified by:
notEmpty
in interfacePrimitiveIterable
-
toSortedList
public MutableDoubleList toSortedList()
- Specified by:
toSortedList
in interfaceDoubleIterable
-
writeReplace
private java.lang.Object writeReplace()
-
-