Cosa sia quel "valore" effettivamente il testo NON lo dice ..... dei metri? dei litri? il peso delle patate? Boh, non si sa.
Ma alla fin fine, se ci pensi e ragioni meglio, NON serve granché sapere COSA siano quei double.
Un oggetto MultiElemento associa un valore con un numero di ripetizioni. Es. 3.45 associato a 7 ripetizioni.
E un oggetto MultiInsieme contiene N oggetti MultiElemento grazie al ArrayList.
Quindi in 1 oggetto MultiInsieme puoi avere es. 3 oggetti MultiElemento del tipo:
il primo MultiElemento: 4.5; 3 ripetizioni
il secondo MultiElemento: 7.3; 2 ripetizioni
il terzo MultiElemento: 8; 5 ripetizioni
A te è chiesto di implementare 2 metodi in particolare in MultiInsieme:
- dammi le ripetizioni dato un valore
- aggiungi ripetizioni per un dato valore
Il primo è facile: cerco il valore nei MultiElemento nella lista, lo trovo? ok, restituisco le ripetizioni. Non lo trovo? ok, potresti restituire 0 (il testo questo NON lo precisa ...)
Il secondo è solo un pelino meno facile: cerco il valore nei MultiElemento nella lista, lo trovo? ok, MODIFICO solo quell'oggetto MultiElemento trovato, aggiornando le ripetizioni. Non lo trovo? ok, inserisco un NUOVO oggetto MultiElemento.
Alla fine, se ci pensi, serve molto sapere se quel valore sono il peso delle patate, dei litri, dei chilometri o che altro??![]()


Rispondi quotando