CodeGym /Corsi /Sintassi Java /Cosa facciamo con Set e Map?

Cosa facciamo con Set e Map?

Sintassi Java
Livello 8 , Lezione 7
Disponibile

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

Commenti (1)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Saverio M. Livello 14, Italy
3 ottobre 2023
For Italian speakers : Ecco la traduzione dei metodi della collezione Map in inglese: Iterare una mappa : for (Map.Entry<String, String> pair : map.entrySet()) { String key = pair.getKey(); // Key String value = pair.getValue(); // Value System.out.println(key + ":" + value); } Ottieni un set di tutte le coppie chiave-valore: entrySet() Ottieni un set di tutte le chiavi: keySet() Ottieni una collezione di tutti i valori: values() Aggiungi una coppia chiave-valore: put(key, value) Ottieni il valore per la chiave specificata: get(key) Controlla se la chiave specificata è presente: containsKey(key) Verifica se il valore specificato è presente: containsValue(value) Controlla se la mappa è vuota: isEmpty() Cancella la mappa: clear() Rimuove il valore per la chiave specificata: remove(key)