ObjectArrayList adding stack-related utility methods. The top of the stack
is at the size() - 1 element.
| Access | Constructor and Description |
|---|---|
| public | |
| public | ObjectStack(int
The expected number of elements guaranteed not to cause buffer
expansion (inclusive). expectedElements)New instance with sane defaults. |
| public | ObjectStack(int
The expected number of elements guaranteed not to cause buffer
expansion (inclusive). expectedElements, ArraySizingStrategy Underlying buffer sizing strategy. resizer)New instance with sane defaults. |
| public | ObjectStack(ObjectContainer<KType> container)
Create a stack by pushing all elements of another container to it. |
| Modifier and Type | Method and Description |
|---|---|
| public ObjectStack | |
| public void | |
| public void | |
| public static <KType> ObjectStack | from(KType... elements)
Hides com. Create a stack by pushing a variable number of arguments to it. |
| public KType | |
| public KType | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public final void | |
| public int | pushAll(ObjectContainer<? extends KType> container)
Pushes all elements from another container to the top of the stack. |
| public int | pushAll(Iterable<? extends ObjectCursor<? extends KType>> iterable)
Pushes all elements from another iterable to the top of the stack. |
| ObjectStack | back to summary |
|---|---|
| public ObjectStack() New instance with sane defaults. | |
| ObjectStack | back to summary |
|---|---|
| public ObjectStack(int expectedElements) New instance with sane defaults.
| |
| ObjectStack | back to summary |
|---|---|
| public ObjectStack(int expectedElements, ArraySizingStrategy resizer) New instance with sane defaults.
| |
| ObjectStack | back to summary |
|---|---|
| public ObjectStack(ObjectContainer<KType> container) Create a stack by pushing all elements of another container to it. | |
| clone | back to summary |
|---|---|
| public ObjectStack Overrides com. Doc from com. Clone this object. The returned clone will reuse the same hash function and array resizing strategy.
| |
| discard | back to summary |
|---|---|
| public void discard(int count) Discard an arbitrary number of elements from the top of the stack. | |
| discard | back to summary |
|---|---|
| public void discard() Discard the top element from the stack. | |
| from | back to summary |
|---|---|
| public static <KType> ObjectStack Hides com. Create a stack by pushing a variable number of arguments to it.
| |
| peek | back to summary |
|---|---|
| public KType peek() Peek at the top element on the stack. | |
| pop | back to summary |
|---|---|
| public KType pop() Remove the top element from the stack and return it. | |
| push | back to summary |
|---|---|
| public void push(KType e1) Adds one Object to the stack. | |
| push | back to summary |
|---|---|
| public void push(KType e1, KType e2) Adds two Objects to the stack. | |
| push | back to summary |
|---|---|
| public void push(KType e1, KType e2, KType e3) Adds three Objects to the stack. | |
| push | back to summary |
|---|---|
| public void push(KType e1, KType e2, KType e3, KType e4) Adds four Objects to the stack. | |
| push | back to summary |
|---|---|
| public void push(KType[] elements, int start, int len) Add a range of array elements to the stack. | |
| push | back to summary |
|---|---|
| public final void push(KType... elements) Vararg-signature method for pushing elements at the top of the stack. This method is handy, but costly if used in tight loops (anonymous array passing)
| |
| pushAll | back to summary |
|---|---|
| public int pushAll(ObjectContainer<? extends KType> container) Pushes all elements from another container to the top of the stack. | |
| pushAll | back to summary |
|---|---|
| public int pushAll(Iterable<? extends ObjectCursor<? extends KType>> iterable) Pushes all elements from another iterable to the top of the stack. | |