"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à."
GO TO FULL VERSION