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