Laboratorio di Programmazione - A.A. 2004/05

Esercitazione 6

Parte 1.

Realizzare una classe Sequencer che gestisca una serie di processi. Ogni processo è caratterizzato da varie proprietà tra cui il "tipo" (una stringa). La classe Processo è fornita nel file Processo.java.

Gli oggetti Sequencer devono supportare le seguenti funzionalità:

Parte 2.

Realizzare una classe che implementi l'interfaccia List (usando liste doppie o array dinamici).Si realizzino le "bulk operation" e subList() lanciando l'eccezione UnsupportedOperationException. Realizzare inoltre il relativo iteratore che implementi l'interfaccia ListIterator Si realizzino i metodi che modificano la lista lanciando l'eccezione UnsupportedOperationException. Riscrivere la classe realizzata nella Parte 1 utilizzando come List l'implementazione appena realizzata.