Avevo dimenticato di inserire di fare il tag del codice....sorry ......per quanto riguarda la soluzione....la ringrazio molto per la celerità francesco, ma ho ancora dei problemi relativi al lancio di un eccezione dopo la compilazione. Una domanda come mai nel metodo aggiungiProdotto non figura il for, cioè come fa a scorrere l'ArrayList per verificare se è presente o meno un prodotto?