@ThreadSafe public final class SynchronizedDoubleStack extends Object implements MutableDoubleStack, Serializable
MutableDoubleStack
. It is imperative that the user manually synchronize on the collection when iterating over it using the
DoubleIterator
, as per Collections.synchronizedCollection(Collection)
.
This file was automatically generated from template file synchronizedPrimitiveStack.stg.
MutableDoubleStack.asSynchronized()
,
MutableStack.asSynchronized()
,
Serialized FormModifier 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()
Must be called in a synchronized block.
|
void |
each(DoubleProcedure procedure) |
boolean |
equals(Object otherStack)
Follows the same general contract as
StackIterable.equals(Object) . |
void |
forEach(DoubleProcedure procedure) |
void |
forEachWithIndex(DoubleIntProcedure procedure) |
double |
getFirst() |
int |
hashCode()
Follows the same general contract as
StackIterable.hashCode() . |
int |
indexOf(double value) |
<T> T |
injectInto(T injectedValue,
ObjectDoubleToObjectFunction<? super T,? extends T> function) |
<T> T |
injectIntoWithIndex(T injectedValue,
ObjectDoubleIntToObjectFunction<? super T,? extends T> 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) |
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.
|
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.
|
summaryStatistics
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 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 int size()
PrimitiveIterable
size
in interface PrimitiveIterable
public boolean isEmpty()
PrimitiveIterable
isEmpty
in interface PrimitiveIterable
public boolean notEmpty()
PrimitiveIterable
notEmpty
in interface PrimitiveIterable
public void clear()
MutableDoubleStack
clear
in interface MutableDoubleStack
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 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 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 MutableDoubleStack select(DoublePredicate predicate)
select
in interface DoubleIterable
select
in interface OrderedDoubleIterable
select
in interface DoubleStack
select
in interface MutableDoubleStack
public MutableDoubleStack reject(DoublePredicate predicate)
reject
in interface DoubleIterable
reject
in interface OrderedDoubleIterable
reject
in interface DoubleStack
reject
in interface MutableDoubleStack
public <V> MutableStack<V> collect(DoubleToObjectFunction<? extends V> function)
collect
in interface DoubleIterable
collect
in interface OrderedDoubleIterable
collect
in interface DoubleStack
collect
in interface MutableDoubleStack
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 MutableDoubleList toSortedList()
toSortedList
in interface DoubleIterable
public double[] toSortedArray()
toSortedArray
in interface DoubleIterable
public double[] toArray()
toArray
in interface DoubleIterable
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 MutableDoubleSet toSet()
toSet
in interface DoubleIterable
public MutableDoubleBag toBag()
toBag
in interface DoubleIterable
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 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 <T> T injectInto(T injectedValue, ObjectDoubleToObjectFunction<? super T,? extends T> function)
injectInto
in interface DoubleIterable
public double getFirst()
getFirst
in interface OrderedDoubleIterable
public int indexOf(double value)
indexOf
in interface OrderedDoubleIterable
public <T> T injectIntoWithIndex(T injectedValue, ObjectDoubleIntToObjectFunction<? super T,? extends T> function)
injectIntoWithIndex
in interface OrderedDoubleIterable
public void forEachWithIndex(DoubleIntProcedure procedure)
forEachWithIndex
in interface OrderedDoubleIterable
Copyright © 2004–2016. All rights reserved.