Junior — Middle
Puteți explica ce înseamnă structura de date Map și cum funcționează?
sobes.tech AI
Răspuns de la AI
Map este o structură de date care stochează perechi cheie-valoare, permițând accesul rapid la valoare prin cheie. În Dart (și Flutter), Map este implementat ca o tabelă hash, asigurând acces eficient, inserare și ștergere a elementelor.
De exemplu, un Map poate fi utilizat pentru a stoca setări ale utilizatorului, unde cheia este numele setării, iar valoarea este valoarea acesteia.
Exemplu de utilizare a Map în Dart:
void main() {
Map<String, int> vârste = {
'Ivan': 25,
'Maria': 30,
};
// Adăugarea unui element
vârste['Petr'] = 40;
// Obținerea valorii după cheie
print('Vârsta Mariei: ${vârste['Maria']}');
// Verificarea existenței cheii
if (vârste.containsKey('Ivan')) {
print('Ivan este în Map');
}
}