@Generated(date="2015-05-07T09:33:03+0200", value="KTypeStack.java") public class FloatStack extends FloatArrayList
FloatArrayList adding stack-related utility methods. The top of the stack is at the
FloatArrayList.size() - 1 element.
buffer, elementsCount, EMPTY_ARRAY, resizer| Constructor and Description |
|---|
FloatStack()
New instance with sane defaults.
|
FloatStack(FloatContainer
Create a stack by pushing all elements of another container to it.
|
FloatStack(int expectedElements)
New instance with sane defaults.
|
FloatStack(int expectedElements, ArraySizingStrategy
New instance with sane defaults.
|
| Modifier and Type | Method and Description |
|---|---|
FloatStack |
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 FloatStack |
from(float... elements)
Create a stack by pushing a variable number of arguments to it.
|
float |
peek()
Peek at the top element on the stack.
|
float |
pop()
Remove the top element from the stack and return it.
|
void |
push(float... elements)
Vararg-signature method for pushing elements at the top of the stack.
|
void |
push(float e1)
Adds one float to the stack.
|
void |
push(float[] elements, int start, int len)
Add a range of array elements to the stack.
|
void |
push(float e1, float e2)
Adds two floats to the stack.
|
void |
push(float e1, float e2, float e3)
Adds three floats to the stack.
|
void |
push(float e1, float e2, float e3, float e4)
Adds four floats to the stack.
|
int |
pushAll(FloatContainer
Pushes all elements from another container to the top of the stack.
|
int |
pushAll(Iterable
Pushes all elements from another iterable to the top of the stack.
|
int |
removeAll(FloatLookupContainer
Default implementation uses a predicate for removal.
|
int |
retainAll(FloatLookupContainer
Default implementation uses a predicate for retaining.
|
int |
retainAll(FloatPredicate
Default implementation redirects to
FloatCollection and negates the predicate.
|
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, forEach, forEach, get, hashCode, indexOf, insert, isEmpty, iterator, lastIndexOf, release, remove, removeAll, removeAll, removeFirst, removeLast, removeRange, resize, set, size, toArray, trimToSizefinalize, getClass, notify, notifyAll, wait, wait, waitremoveAll, retainAll, retainAllforEach, spliteratorpublic FloatStack()
public FloatStack(int expectedElements)
expectedElements - The expected number of elements guaranteed not to cause buffer expansion (inclusive).
public FloatStack(int expectedElements,
ArraySizingStrategy resizer)
expectedElements - The expected number of elements guaranteed not to cause buffer expansion (inclusive).
resizer - Underlying buffer sizing strategy.
public FloatStack(FloatContainercontainer)
public void push(float e1)
public void push(float e1,
float e2)
public void push(float e1,
float e2,
float e3)
public void push(float e1,
float e2,
float e3,
float e4)
public void push(float[] elements,
int start,
int len)
public final void push(float... elements)
This method is handy, but costly if used in tight loops (anonymous array passing)
public int pushAll(FloatContainercontainer)
public int pushAll(Iterable<? extends FloatCursor > iterable)
public void discard(int count)
public void discard()
public float pop()
public float peek()
public static FloatStackfrom(float... elements)
public FloatStackclone()
public int removeAll(FloatLookupContainerc)
removeAll in interface
FloatCollection
public int retainAll(FloatLookupContainerc)
retainAll in interface
FloatCollection
public int retainAll(FloatPredicatepredicate)
FloatCollection.removeAll(FloatPredicate) and negates the predicate.
retainAll in interface
FloatCollection
public StringtoString()