Class StackInt

java.lang.Object
  extended by StackInt

public class StackInt
extends java.lang.Object


Constructor Summary
StackInt()
          Costruttore di default di StackInt, il default contiene al massimo 5 elementi.
StackInt(int size)
          Costruttore di StackInt, il parametro rappresenta il numero massimo di elementi contenibili.
 
Method Summary
 boolean empty()
          Metodo di controllo della condizione di stack vuoto, true se vuoto.
 int peek()
          Lettura non distruttiva dell'elemento in cima allo stack.
 int pop()
          Lettura distruttiva dell'elemento in cima allo stack.
 int push(int elem)
          Inserimento dell'elemento passato in cima allo stack.
 int search(int elem)
          Cerca un elemento nello stack.
 int size()
          Fornisce il numero di elementi presenti nello stack.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StackInt

public StackInt(int size)
Costruttore di StackInt, il parametro rappresenta il numero massimo di elementi contenibili.


StackInt

public StackInt()
Costruttore di default di StackInt, il default contiene al massimo 5 elementi.

Method Detail

empty

public boolean empty()
Metodo di controllo della condizione di stack vuoto, true se vuoto.


peek

public int peek()
Lettura non distruttiva dell'elemento in cima allo stack. Nel caso in cui lo stack sia vuoto, viene generata una ArrayIndexOutOfBoundException.


pop

public int pop()
Lettura distruttiva dell'elemento in cima allo stack. Nel caso in cui lo stack sia vuoto, viene generata una ArrayIndexOutOfBoundException.


push

public int push(int elem)
Inserimento dell'elemento passato in cima allo stack. Nel caso in cui lo stack sia pieno (size == elementi.length), viene generata una ArrayIndexOutOfBoundException.


search

public int search(int elem)
Cerca un elemento nello stack. Ritorna la posizione della prima occorrenza dell'elemento cercato a partire dalla cima dello stack. Ritorna -1 se l'elemento non e' presente nello stack.


size

public int size()
Fornisce il numero di elementi presenti nello stack.