Sobes.tech
Junior — Middle

Tudná magyarázni, hogy mit értünk a Map adatszerkezet alatt, és hogyan működik?

sobes.tech MI

Válasz az MI-től

A Map egy adatszerkezet, amely kulcs-érték párokat tárol, lehetővé téve az érték gyors elérését a kulcs segítségével. Dartban (és Flutterben) a Map hash-táblaként van megvalósítva, hatékony hozzáférést, beszúrást és törlést biztosítva.

Például, a Map használható a felhasználói beállítások tárolására, ahol a kulcs a beállítás neve, az érték pedig annak az értéke.

Map használatának példája Dartban:

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

  // Elem hozzáadása
  kor['Petr'] = 40;

  // Érték lekérése kulcs alapján
  print('Maria életkora: ${kor['Maria']}');

  // Ellenőrzés, hogy a kulcs létezik-e
  if (kor.containsKey('Ivan')) {
    print('Ivan benne van a Map-ben');
  }
}