DoubleCollection, DoubleContainer, DoubleIndexedContainer, Preallocable, java.lang.Iterable<DoubleCursor>, java.util.RandomAccess@Generated(date="2018-05-21T12:24:05+0200", value="KTypeStack.java") public class DoubleStack extends DoubleArrayList
DoubleArrayList adding stack-related utility methods.
The top of the stack is at the DoubleArrayList.size() - 1 element.buffer, elementsCount, EMPTY_ARRAY, resizer| Constructor | Description |
|---|---|
DoubleStack() |
New instance with sane defaults.
|
DoubleStack(int expectedElements) |
New instance with sane defaults.
|
DoubleStack(int expectedElements,
ArraySizingStrategy resizer) |
New instance with sane defaults.
|
DoubleStack(DoubleContainer container) |
Create a stack by pushing all elements of another container to it.
|
| Modifier and Type | Method | Description |
|---|---|---|
DoubleStack |
clone() |
Clone this object.
|
void |
discard() |
Discard the top element from the stack.
|
void |
discard(int count) |
Discard an arbitrary number of elements from the top of the stack.
|
static DoubleStack |
from(double... elements) |
Create a stack by pushing a variable number of arguments to it.
|
double |
peek() |
Peek at the top element on the stack.
|
double |
pop() |
Remove the top element from the stack and return it.
|
void |
push(double e1) |
Adds one double to the stack.
|
void |
push(double... elements) |
Vararg-signature method for pushing elements at the top of the stack.
|
void |
push(double[] elements,
int start,
int len) |
Add a range of array elements to the stack.
|
void |
push(double e1,
double e2) |
Adds two doubles to the stack.
|
void |
push(double e1,
double e2,
double e3) |
Adds three doubles to the stack.
|
void |
push(double e1,
double e2,
double e3,
double e4) |
Adds four doubles to the stack.
|
int |
pushAll(DoubleContainer container) |
Pushes all elements from another container to the top of the stack.
|
int |
pushAll(java.lang.Iterable<? extends DoubleCursor> iterable) |
Pushes all elements from another iterable to the top of the stack.
|
int |
removeAll(DoubleLookupContainer c) |
Default implementation uses a predicate for removal.
|
int |
retainAll(DoubleLookupContainer c) |
Default implementation uses a predicate for retaining.
|
int |
retainAll(DoublePredicate predicate) |
Default implementation redirects to
DoubleCollection.removeAll(DoublePredicate) and
negates the predicate. |
java.lang.String |
toString() |
Convert the contents of this container to a human-friendly string.
|
add, add, add, add, addAll, addAll, clear, contains, ensureBufferSpace, ensureCapacity, equalElements, equals, forEach, forEach, get, hashCode, indexOf, insert, isEmpty, iterator, lastIndexOf, release, remove, removeAll, removeAll, removeFirst, removeLast, removeRange, resize, set, size, toArray, trimToSizeremoveAll, retainAll, retainAllpublic DoubleStack()
public DoubleStack(int expectedElements)
expectedElements - The expected number of elements guaranteed not to cause buffer
expansion (inclusive).public DoubleStack(int expectedElements,
ArraySizingStrategy resizer)
expectedElements - The expected number of elements guaranteed not to cause buffer
expansion (inclusive).resizer - Underlying buffer sizing strategy.public DoubleStack(DoubleContainer container)
public void push(double e1)
public void push(double e1,
double e2)
public void push(double e1,
double e2,
double e3)
public void push(double e1,
double e2,
double e3,
double e4)
public void push(double[] elements,
int start,
int len)
public final void push(double... elements)
This method is handy, but costly if used in tight loops (anonymous array passing)
public int pushAll(DoubleContainer container)
public int pushAll(java.lang.Iterable<? extends DoubleCursor> iterable)
public void discard(int count)
public void discard()
public double pop()
public double peek()
public static DoubleStack from(double... elements)
public DoubleStack clone()
clone in class DoubleArrayListpublic int removeAll(DoubleLookupContainer c)
removeAll in interface DoubleCollectionpublic int retainAll(DoubleLookupContainer c)
retainAll in interface DoubleCollectionpublic int retainAll(DoublePredicate predicate)
DoubleCollection.removeAll(DoublePredicate) and
negates the predicate.retainAll in interface DoubleCollectionpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018 Carrot Search s.c.. All Rights Reserved.