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