"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à."