ereinion.util
Interface Queue


public interface Queue

Le classi che implementano l'interfaccia Queue sono delle classi contenitori con una serie di funzioni possibili sugli elementi contenuti. In particolare il metodo getHead() rimuove l'elemento in testa alla Coda, mentre i metodi insert() specificano la politica di inserimento degli elementi nella Coda (in testa, in coda ecc...)

Since:
EPR 1.0
Version:
1.0, 25/09/2002
Author:
Ereinion

Method Summary
 void clear()
          Svuota la coda di tutti gli elementi contenuti
 java.util.Enumeration elements()
          Restituisce una enumerazioni degli elementi della coda.
 java.lang.Object getHead()
          Rimuove il primo elemento della coda.
 void insert(java.lang.Object elem)
          Inserisce un elemento nella coda secondo la politica di inserimento specificata.
 void insert(java.lang.Object[] elemList)
          Inserisce un array di elementt nella coda secondo la politica di inserimento specificata.
 boolean isEmpty()
          Verifica se la coda � vuota.
 int size()
          Verifica se le dimensioni della coda.
 

Method Detail

isEmpty

public boolean isEmpty()
Verifica se la coda � vuota.

Returns:
true se la coda � vuota, false se contiene almeno un elemento.

size

public int size()
Verifica se le dimensioni della coda.

Returns:
un int rappresentante il numero di elementi nella coda.

getHead

public java.lang.Object getHead()
Rimuove il primo elemento della coda. Quale sia il primo elemento dipende dalla politica di inserimento.

Returns:
il primo elemento della coda, null se la coda � vuota.

insert

public void insert(java.lang.Object elem)
Inserisce un elemento nella coda secondo la politica di inserimento specificata.

Parameters:
elem - l'elemento da inserire.

insert

public void insert(java.lang.Object[] elemList)
Inserisce un array di elementt nella coda secondo la politica di inserimento specificata.

Parameters:
elemList - l'array di elementi da inserire.

elements

public java.util.Enumeration elements()
Restituisce una enumerazioni degli elementi della coda. Tale enumerazione rispetta l'ordine che avrebbe il metodo getHead() e condivide con la cosa gli oggetti ma non i puntatori.

Returns:
L'enumerazione degli elementi della coda

clear

public void clear()
Svuota la coda di tutti gli elementi contenuti