Sobes.tech
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');
  }
}