|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--lab2.ListStack
Classe ListStack:
Realizzazione della pila mediante liste, utilizzando la specifica
di Java Collections API disponibile in java.util.*
.
ListNode
,
Stack
Field Summary | |
protected ListNode |
top
|
Constructor Summary | |
ListStack()
Costruttore della pila. |
Method Summary | |
void |
clear()
Svuota la pila. |
boolean |
isEmpty()
Verifica che la pila sia logicamente vuota. |
java.lang.Object |
peek()
Restituisce l'oggetto in cima alla pila senza estrarlo. |
java.lang.Object |
pop()
Rimuove e restituisce l'oggetto in cima alla pila. |
java.lang.Object |
push(java.lang.Object x)
Inserisce un oggetto in cima alla pila. |
Methods inherited from class java.lang.Object |
|
Field Detail |
protected ListNode top
Constructor Detail |
public ListStack()
Method Detail |
public boolean isEmpty()
isEmpty
in interface Stack
true
se la pila è vuota;
false
altrimenti.public void clear()
clear
in interface Stack
public java.lang.Object peek()
peek
in interface Stack
EmptyStackException
- con pila vuota.public java.lang.Object push(java.lang.Object x)
push
in interface Stack
x
- l'oggetto da inserire.java.lang.IllegalArgumentException
- se l'argomento passato
è null
.public java.lang.Object pop()
pop
in interface Stack
EmptyStackException
- con pila vuota.
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |