Junior — Middle
Можете ли објаснити шта подразумева структура података Map и како она функционише?
sobes.tech АИ
Одговор од АИ
Map je struktura podataka koja čuva parove ključ-vrednost, omogućavajući brz pristup vrednosti putem ključa. U Dart (i Flutter), Map je implementiran kao tabela sa heširanjem, obezbeđujući efikasan pristup, umetanje i brisanje elemenata.
Na primer, Map može biti korišćen za skladištenje podešavanja korisnika, gde je ključ naziv podešavanja, a vrednost je njegovo vrednost.
Primer korišćenja Map u Dart:
void main() {
Map<String, int> godine = {
'Ivan': 25,
'Maria': 30,
};
// Dodavanje elementa
godine['Petr'] = 40;
// Dobijanje vrednosti po ključu
print('Godine Marije: ${godine['Maria']}');
// Provera da li ključ postoji
if (godine.containsKey('Ivan')) {
print('Ivan je u Map');
}
}