@NotThreadSafe public final class DoubleArrayStack extends Object implements MutableDoubleStack, Externalizable
ArrayStack
, and is memory-optimized for double primitives.
This file was automatically generated from template file primitiveArrayStack.stg.Constructor and Description |
---|
DoubleArrayStack() |
Modifier and Type | Method and Description |
---|---|
boolean |
allSatisfy(DoublePredicate predicate) |
boolean |
anySatisfy(DoublePredicate predicate) |
void |
appendString(Appendable appendable)
Prints a string representation of this collection onto the given
Appendable . |
void |
appendString(Appendable appendable,
String separator)
Prints a string representation of this collection onto the given
Appendable . |
void |
appendString(Appendable appendable,
String start,
String separator,
String end)
Prints a string representation of this collection onto the given
Appendable . |
LazyDoubleIterable |
asLazy() |
MutableDoubleStack |
asSynchronized() |
MutableDoubleStack |
asUnmodifiable() |
double |
average() |
void |
clear()
Clears the Stack
|
<V> MutableStack<V> |
collect(DoubleToObjectFunction<? extends V> function) |
boolean |
contains(double value) |
boolean |
containsAll(double... source) |
boolean |
containsAll(DoubleIterable source) |
int |
count(DoublePredicate predicate) |
double |
detectIfNone(DoublePredicate predicate,
double ifNone) |
DoubleIterator |
doubleIterator() |
void |
each(DoubleProcedure procedure) |
boolean |
equals(Object otherStack)
Follows the same general contract as
StackIterable.equals(Object) . |
void |
forEach(DoubleProcedure procedure) |
int |
hashCode()
Follows the same general contract as
StackIterable.hashCode() . |
<V> V |
injectInto(V injectedValue,
ObjectDoubleToObjectFunction<? super V,? extends V> function) |
boolean |
isEmpty()
Returns true if this iterable has zero items.
|
String |
makeString()
Returns a string representation of this collection by delegating to
PrimitiveIterable.makeString(String) and defaulting
the separator parameter to the characters ", " (comma and space). |
String |
makeString(String separator)
Returns a string representation of this collection by delegating to
PrimitiveIterable.makeString(String, String, String)
and defaulting the start and end parameters to "" (the empty String). |
String |
makeString(String start,
String separator,
String end)
Returns a string representation of this collection.
|
double |
max() |
double |
maxIfEmpty(double defaultValue) |
double |
median() |
double |
min() |
double |
minIfEmpty(double defaultValue) |
static DoubleArrayStack |
newStack(DoubleIterable items) |
static DoubleArrayStack |
newStackFromTopToBottom(double... items) |
static DoubleArrayStack |
newStackFromTopToBottom(DoubleIterable items) |
static DoubleArrayStack |
newStackWith(double... items) |
boolean |
noneSatisfy(DoublePredicate predicate) |
boolean |
notEmpty()
The English equivalent of !this.isEmpty()
|
double |
peek()
Returns the top of the stack.
|
DoubleList |
peek(int count)
Returns DoubleList of the number of elements specified by the count, beginning with the top of the stack.
|
double |
peekAt(int index)
Returns the element at the specified index.
|
double |
pop()
Removes and returns the top element of the stack.
|
DoubleList |
pop(int count)
Removes and returns a DoubleList of the number of elements specified by the count, beginning with the top of the stack.
|
void |
push(double item)
Adds an item to the top of the stack.
|
void |
readExternal(ObjectInput in) |
MutableDoubleStack |
reject(DoublePredicate predicate) |
MutableDoubleStack |
select(DoublePredicate predicate) |
int |
size()
Returns the number of items in this iterable.
|
double |
sum() |
double[] |
toArray() |
MutableDoubleBag |
toBag() |
ImmutableDoubleStack |
toImmutable() |
MutableDoubleList |
toList() |
MutableDoubleSet |
toSet() |
double[] |
toSortedArray() |
MutableDoubleList |
toSortedList() |
String |
toString()
Returns a string representation of this PrimitiveIterable.
|
void |
writeExternal(ObjectOutput out) |
public static DoubleArrayStack newStackFromTopToBottom(double... items)
public static DoubleArrayStack newStackWith(double... items)
public static DoubleArrayStack newStack(DoubleIterable items)
public static DoubleArrayStack newStackFromTopToBottom(DoubleIterable items)
public void push(double item)
MutableDoubleStack
push
in interface MutableDoubleStack
public double pop()
MutableDoubleStack
pop
in interface MutableDoubleStack
public DoubleList pop(int count)
MutableDoubleStack
pop
in interface MutableDoubleStack
public MutableDoubleStack select(DoublePredicate predicate)
select
in interface DoubleIterable
select
in interface DoubleStack
select
in interface MutableDoubleStack
public MutableDoubleStack reject(DoublePredicate predicate)
reject
in interface DoubleIterable
reject
in interface DoubleStack
reject
in interface MutableDoubleStack
public double peek()
DoubleStack
peek
in interface DoubleStack
public DoubleList peek(int count)
DoubleStack
peek
in interface DoubleStack
public double peekAt(int index)
DoubleStack
peekAt
in interface DoubleStack
index
- the location to peek intopublic DoubleIterator doubleIterator()
doubleIterator
in interface DoubleIterable
public void forEach(DoubleProcedure procedure)
forEach
in interface DoubleIterable
public void each(DoubleProcedure procedure)
each
in interface DoubleIterable
public int size()
PrimitiveIterable
size
in interface PrimitiveIterable
public boolean isEmpty()
PrimitiveIterable
isEmpty
in interface PrimitiveIterable
public boolean notEmpty()
PrimitiveIterable
notEmpty
in interface PrimitiveIterable
public int count(DoublePredicate predicate)
count
in interface DoubleIterable
public boolean anySatisfy(DoublePredicate predicate)
anySatisfy
in interface DoubleIterable
public boolean allSatisfy(DoublePredicate predicate)
allSatisfy
in interface DoubleIterable
public boolean noneSatisfy(DoublePredicate predicate)
noneSatisfy
in interface DoubleIterable
public double detectIfNone(DoublePredicate predicate, double ifNone)
detectIfNone
in interface DoubleIterable
public <V> MutableStack<V> collect(DoubleToObjectFunction<? extends V> function)
collect
in interface DoubleIterable
collect
in interface DoubleStack
collect
in interface MutableDoubleStack
public <V> V injectInto(V injectedValue, ObjectDoubleToObjectFunction<? super V,? extends V> function)
injectInto
in interface DoubleIterable
public double sum()
sum
in interface DoubleIterable
public double max()
max
in interface DoubleIterable
public double min()
min
in interface DoubleIterable
public double minIfEmpty(double defaultValue)
minIfEmpty
in interface DoubleIterable
public double maxIfEmpty(double defaultValue)
maxIfEmpty
in interface DoubleIterable
public double average()
average
in interface DoubleIterable
public double median()
median
in interface DoubleIterable
public double[] toSortedArray()
toSortedArray
in interface DoubleIterable
public double[] toArray()
toArray
in interface DoubleIterable
public boolean contains(double value)
contains
in interface DoubleIterable
public boolean containsAll(double... source)
containsAll
in interface DoubleIterable
public boolean containsAll(DoubleIterable source)
containsAll
in interface DoubleIterable
public void clear()
MutableDoubleStack
clear
in interface MutableDoubleStack
public boolean equals(Object otherStack)
DoubleStack
StackIterable.equals(Object)
.equals
in interface DoubleStack
equals
in class Object
public int hashCode()
DoubleStack
StackIterable.hashCode()
.hashCode
in interface DoubleStack
hashCode
in class Object
public String toString()
PrimitiveIterable
toString
in interface PrimitiveIterable
toString
in class Object
public String makeString()
PrimitiveIterable
PrimitiveIterable.makeString(String)
and defaulting
the separator parameter to the characters ", " (comma and space).makeString
in interface PrimitiveIterable
public String makeString(String separator)
PrimitiveIterable
PrimitiveIterable.makeString(String, String, String)
and defaulting the start and end parameters to "" (the empty String).makeString
in interface PrimitiveIterable
public String makeString(String start, String separator, String end)
PrimitiveIterable
makeString
in interface PrimitiveIterable
public void appendString(Appendable appendable)
PrimitiveIterable
Appendable
. Prints the string returned
by PrimitiveIterable.makeString()
.appendString
in interface PrimitiveIterable
public void appendString(Appendable appendable, String separator)
PrimitiveIterable
Appendable
. Prints the string returned
by PrimitiveIterable.makeString(String)
.appendString
in interface PrimitiveIterable
public void appendString(Appendable appendable, String start, String separator, String end)
PrimitiveIterable
Appendable
. Prints the string returned
by PrimitiveIterable.makeString(String, String, String)
.appendString
in interface PrimitiveIterable
public MutableDoubleList toList()
toList
in interface DoubleIterable
public MutableDoubleList toSortedList()
toSortedList
in interface DoubleIterable
public MutableDoubleSet toSet()
toSet
in interface DoubleIterable
public MutableDoubleBag toBag()
toBag
in interface DoubleIterable
public LazyDoubleIterable asLazy()
asLazy
in interface DoubleIterable
public MutableDoubleStack asUnmodifiable()
asUnmodifiable
in interface MutableDoubleStack
public MutableDoubleStack asSynchronized()
asSynchronized
in interface MutableDoubleStack
public ImmutableDoubleStack toImmutable()
toImmutable
in interface DoubleStack
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException
readExternal
in interface Externalizable
IOException
Copyright © 2004–2016. All rights reserved.