@Generated(date="2014-12-25T16:03:29+0000", value="HPPC generated from: FloatStack.java") public class FloatStack extends FloatArrayList
FloatArrayList
adding stack-related utility methods. The top of
the stack is at the FloatArrayList.size()
- 1
element.
See ObjectArrayList
class for API similarities and differences against Java
Collections.
buffer, DEFAULT_CAPACITY, elementsCount, resizer
Constructor and Description |
---|
FloatStack()
Create with default sizing strategy and initial capacity.
|
FloatStack(FloatContainer container)
Create a stack by pushing all elements of another container to it.
|
FloatStack(int initialCapacity)
Create with default sizing strategy and the given initial capacity.
|
FloatStack(int initialCapacity,
ArraySizingStrategy resizer)
Create with a custom buffer resizing strategy.
|
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.
|
static FloatStack |
from(FloatContainer container)
Create a stack by pushing all elements of another container to it.
|
static FloatStack |
newInstance()
Returns a new object of this class with no need to declare generic type (shortcut
instead of using a constructor).
|
static FloatStack |
newInstanceWithCapacity(int initialCapacity)
Returns a new object of this list with no need to declare generic type (shortcut
instead of using a constructor).
|
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 container)
Pushes all elements from another container to the top of the stack.
|
int |
pushAll(java.lang.Iterable<? extends FloatCursor> iterable)
Pushes all elements from another iterable to the top of the stack.
|
int |
removeAll(FloatLookupContainer c)
Default implementation uses a predicate for removal.
|
int |
retainAll(FloatLookupContainer c)
Default implementation uses a predicate for retaining.
|
int |
retainAll(FloatPredicate predicate)
Default implementation redirects to
FloatCollection.removeAll(FloatPredicate)
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, equals, forEach, forEach, forEach, forEach, get, hashCode, indexOf, insert, isEmpty, iterator, lastIndexOf, release, remove, removeAll, removeAllOccurrences, removeFirstOccurrence, removeLastOccurrence, removeRange, resize, set, size, toArray, trimToSize
finalize, getClass, notify, notifyAll, wait, wait, wait
removeAll, retainAll, retainAll
public FloatStack()
BoundedProportionalArraySizingStrategy
public FloatStack(int initialCapacity)
BoundedProportionalArraySizingStrategy
public FloatStack(int initialCapacity, ArraySizingStrategy resizer)
public FloatStack(FloatContainer container)
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 void push(float... elements)
This method is handy, but costly if used in tight loops (anonymous array passing)
public int pushAll(FloatContainer container)
public int pushAll(java.lang.Iterable<? extends FloatCursor> iterable)
public void discard(int count)
public void discard()
public float pop()
public float peek()
public static FloatStack newInstance()
public static FloatStack newInstanceWithCapacity(int initialCapacity)
public static FloatStack from(float... elements)
public static FloatStack from(FloatContainer container)
public FloatStack clone()
clone
in class FloatArrayList
public int removeAll(FloatLookupContainer c)
removeAll
in interface FloatCollection
public int retainAll(FloatLookupContainer c)
retainAll
in interface FloatCollection
public int retainAll(FloatPredicate predicate)
FloatCollection.removeAll(FloatPredicate)
and negates the predicate.retainAll
in interface FloatCollection
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2014 Carrot Search s.c.. All rights reserved.