Junior — Middle
Puoi spiegare cosa si intende per struttura dati Map e come funziona?
sobes.tech AI
Risposta dell'AI
Map è una struttura dati che memorizza coppie chiave-valore, consentendo di ottenere rapidamente il valore associato a una chiave. In Dart (e Flutter), Map è implementato come una tabella hash, garantendo accesso, inserimento e rimozione efficienti degli elementi.
Ad esempio, una Map può essere usata per memorizzare le impostazioni dell'utente, dove la chiave è il nome dell'impostazione e il valore è il suo valore.
Esempio di utilizzo di Map in Dart:
void main() {
Map<String, int> età = {
'Ivan': 25,
'Maria': 30,
};
// Aggiungi elemento
età['Pietro'] = 40;
// Ottieni valore tramite chiave
print('Età di Maria: ${età['Maria']}');
// Controlla se la chiave esiste
if (età.containsKey('Ivan')) {
print('Ivan è presente in Map');
}
}