Estratto del documento

Concetto di iteratore su catena

Il concetto di iteratore su catena (interfaccia ListIterator) definisce il comportamento astratto di un contenitore in cui:

  • I dati sono disposti in sequenza (cioè per ogni dato è definito un precedente ed un successivo).
  • Nuovi dati possono essere inseriti in ogni punto.
  • I dati possono essere rimossi da qualsiasi punto.

Un contenitore con un tale comportamento può essere molto utile, per cui si definisce un tipo di dati astratto, detto lista, con la seguente interfaccia:

Attenzione a non confondere la lista (che è un ADT) con la lista concatenata o catena (che è una struttura dati)!

La classe LinkedList può essere usata per realizzare l'interfaccia List. Ma non è necessario realizzare una lista mediante una catena, perché nella definizione dell'ADT Lista non vengono menzionati i nodi (è possibile realizzare l'ADT Lista usando un array).

Anteprima
Vedrai una selezione di 1 pagina su 1
Informatica I - L'ADT Lista Pag. 1
1 su 1
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher enricopava di informazioni apprese con la frequenza delle lezioni di Informatica 1 e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Padova o del prof Avanzini Federico.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community