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