Class ArchivioStudenti

java.lang.Object
  extended by ArchivioStudenti

public class ArchivioStudenti
extends java.lang.Object


Constructor Summary
ArchivioStudenti()
          costruttore: inizializza un archivio vuoto.
ArchivioStudenti(java.util.Scanner reader)
          costruttore: inizializza un archivio, acquisendo i dati tramite il parametro di classe Scanner
 
Method Summary
 void aggiungi(Studente unoStudente)
          aggiunge all'archivio uno studente
 boolean isEmpty()
          verifica se l'archivio e' vuoto
 Studente rimuovi()
          rimuove il primo elemento dell'archivio.
 java.lang.String toString()
          restituisce una stringa che contiene i dati degli studenti memorizzati nell'archivio.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArchivioStudenti

public ArchivioStudenti()
costruttore: inizializza un archivio vuoto.


ArchivioStudenti

public ArchivioStudenti(java.util.Scanner reader)
costruttore: inizializza un archivio, acquisendo i dati tramite il parametro di classe Scanner

Parameters:
reader - oggetto di classe Scanner
Throws:
java.lang.IllegalArgumentException - se il parametro vale null
Method Detail

aggiungi

public void aggiungi(Studente unoStudente)
aggiunge all'archivio uno studente

Parameters:
unoStudente - lo studente da aggiungere
Throws:
java.lang.IllegalArgumentException - se il parametro vale null

isEmpty

public boolean isEmpty()
verifica se l'archivio e' vuoto

Returns:
true se l'archivio e' vuoto, false altrimenti

rimuovi

public Studente rimuovi()
rimuove il primo elemento dell'archivio. Il metodo non altera l'ordine degli oggetti dell'array.

Returns:
l'elemento rimosso se il contenitore non e' vuoto, null altrimenti dovrebbe generare l'eccezione NoSuchElementException se il metodo viene invocato quando l'archivio e' vuoto, ma non sappiamo ancora generare un eccezione!

toString

public java.lang.String toString()
restituisce una stringa che contiene i dati degli studenti memorizzati nell'archivio.

Overrides:
toString in class java.lang.Object
Returns:
i dati contenuti nell'archivio