Class Stack<T>

java.lang.Object
  extended by Stack<T>

public class Stack<T>
extends java.lang.Object

Classe che implementa una struttura LIFO. Non accetta elementi nulli.


Constructor Summary
Stack()
           
Stack(int max)
           
 
Method Summary
 boolean isEmpty()
          Metodo di interrogazione sulla condizione di stack vuoto.
 boolean isFull()
          Metodo di interrogazione sulla condizione di stack pieno.
 T pop()
          Metodo di lettura distruttiva.
 boolean push(T elem)
          Metodo di inserimento.
 int size()
          Metodo di interrogazione sul numero di elementi contenuti.
 java.lang.String toString()
          Metodo per la rappresentazione stringa dello stack.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Stack

public Stack(int max)

Stack

public Stack()
Method Detail

push

public boolean push(T elem)
Metodo di inserimento. Ritorna true in caso di successo, false in caso di fallimento. Non accetta elementi null.


pop

public T pop()
Metodo di lettura distruttiva. Ritorna null in caso di stack vuoto.


size

public int size()
Metodo di interrogazione sul numero di elementi contenuti.


isEmpty

public boolean isEmpty()
Metodo di interrogazione sulla condizione di stack vuoto.


isFull

public boolean isFull()
Metodo di interrogazione sulla condizione di stack pieno.


toString

public java.lang.String toString()
Metodo per la rappresentazione stringa dello stack.

Overrides:
toString in class java.lang.Object