"Non sei ancora stanco? Andiamo avanti, allora. Vorrei darti maggiori dettagli su Set e Map e su cosa possono fare."

" Set è un insieme, un gruppo di oggetti non numerati. La caratteristica principale di un Set è che contiene solo oggetti unici , cioè ogni elemento dell'insieme è diverso . Ecco le operazioni che puoi eseguire su un insieme:"

Operazione Metodo
Aggiungi elemento/i aggiungi(), aggiungiTutto()
Rimuovi elemento/i rimuovi(), rimuoviTutto()
Verificare la presenza di elementi contiene(), contieneTutto()

"E questo è tutto?"

"Beh, sì. Puoi anche usare il metodo size() per scoprire quanti elementi ci sono nell'insieme."

"E la mappa?"

" La mappa è un insieme di coppie. È come un insieme, tranne per il fatto che è un insieme di coppie chiave-valore anziché di elementi univoci. L'unica limitazione è che ogni «chiave» deve essere univoca . Una mappa non può contenere due coppie con il stesse chiavi ”.

"Ecco cosa possiamo fare con Map :"

Operazione Metodo
Ottieni un set di tutte le coppie voceInsieme()
Ottieni un set di tutte le chiavi mazzo di chiavi()
Ottieni un insieme di tutti i valori valori()
Aggiungi un paio put(chiave, valore)
Ottenere il valore per la chiave specificata ottenere (chiave)
Controlla se la chiave specificata è presente contieneChiave(chiave)
Verificare se il valore specificato è presente contieneValore(valore)
Controlla se la mappa è vuota è vuoto()
Cancella la mappa chiaro()
Rimuove il valore per la chiave specificata rimuovere (chiave)

"Questo è molto più interessante di Set."

"Sì. Sebbene Map non sia così popolare come List, viene utilizzato in molte attività."