public class PersistentStack<T>
extends java.lang.Object
implements java.lang.Iterable<T>
| Modifier and Type | Field and Description |
|---|---|
static PersistentStack |
EMPTY_STACK |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
boolean |
isEmpty() |
@NotNull java.util.Iterator<T> |
iterator() |
T |
peek() |
PersistentStack<T> |
push(T e) |
PersistentStack<T> |
reverse() |
int |
size() |
PersistentStack<T> |
skip() |
public static final PersistentStack EMPTY_STACK
public boolean isEmpty()
public int size()
public PersistentStack<T> push(@NotNull T e)
public T peek()
public PersistentStack<T> skip()
public PersistentStack<T> reverse()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object