Sobes.tech
Junior — Middle

Kunt u uitleggen wat de datastructuur Map is en hoe deze werkt?

sobes.tech AI

Antwoord van AI

Map is een gegevensstructuur die paren van sleutel en waarde opslaat, waardoor je snel de waarde kunt ophalen op basis van de sleutel. In Dart (en Flutter) wordt Map geïmplementeerd als een hash-tabel, die efficiënte toegang, invoeging en verwijdering van elementen mogelijk maakt.

Bijvoorbeeld, een Map kan worden gebruikt om gebruikersinstellingen op te slaan, waarbij de sleutel de naam van de instelling is en de waarde de bijbehorende waarde.

Voorbeeld van het gebruik van Map in Dart:

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

  // Element toevoegen
  leeftijden['Petr'] = 40;

  // Waarde ophalen op basis van de sleutel
  print('Leeftijd van Maria: ${leeftijden['Maria']}');

  // Controleren of de sleutel bestaat
  if (leeftijden.containsKey('Ivan')) {
    print('Ivan is in de Map');
  }
}