Sobes.tech
Junior — Middle

Ar galite paaiškinti, kas yra duomenų struktūra Map ir kaip ji veikia?

sobes.tech AI

Atsakymas iš AI

Map yra duomenų struktūra, kuri saugo poras raktas-reikšmė, leidžianti greitai pasiekti reikšmę pagal raktą. Dart (ir Flutter) Map įgyvendintas kaip maišos lentelė, užtikrinanti efektyvų prieigą, įterpimą ir ištrynimą elementų.

Pavyzdžiui, Map gali būti naudojamas saugoti naudotojo nustatymus, kur raktas yra nustatymo pavadinimas, o reikšmė — jo reikšmė.

Dart pavyzdys, kaip naudoti Map:

void main() {
  Map<String, int> amžius = {
    'Ivan': 25,
    'Maria': 30,
  };

  // Elemento pridėjimas
  amžius['Petr'] = 40;

  // Gauti reikšmę pagal raktą
  print('Maria amžius: ${amžius['Maria']}');

  // Patikrinti, ar raktas yra
  if (amžius.containsKey('Ivan')) {
    print('Ivan yra Map');
  }
}