public class Oscilloscope.IntegerFiFoCircularStack
extends java.lang.Object
| Constructor | Description |
|---|---|
IntegerFiFoCircularStack(int capacity) |
Creates a stack with the indicated capacity.
|
IntegerFiFoCircularStack(int capacity,
Oscilloscope.IntegerFiFoCircularStack oldStack) |
Creates stack with the indicated capacity and copies the old stack
into the new stack and the old stack will be empty after this action.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
clear() |
Clears the stack.
|
int |
getCapacity() |
|
int |
getLoad() |
|
boolean |
isEmpty() |
|
boolean |
isFull() |
|
int |
peek(int valueIfEmpty) |
Returns the oldest value from the stack without removing the value
from the stack.
|
int |
pop(int valueIfEmpty) |
Returns the oldest value from the stack.
|
int |
popNegate(int valueIfEmpty) |
Returns the oldest value from the stack and negates the value.
|
void |
push(int value) |
Puts a value on the stack.
|
public IntegerFiFoCircularStack(int capacity)
capacity - must be greater than 1public IntegerFiFoCircularStack(int capacity,
Oscilloscope.IntegerFiFoCircularStack oldStack)
capacity - must be greater than 1oldStack - public void clear()
public int getCapacity()
public int getLoad()
public boolean isEmpty()
public boolean isFull()
public int peek(int valueIfEmpty)
valueIfEmpty - public int pop(int valueIfEmpty)
valueIfEmpty - public int popNegate(int valueIfEmpty)
valueIfEmpty - public void push(int value)
value -