Junior — Middle
Pouvez-vous expliquer ce qu'est une structure de données Map et comment elle fonctionne?
sobes.tech IA
Réponse de l'IA
Map est une structure de données qui stocke des paires clé-valeur, permettant d'accéder rapidement à une valeur via sa clé. En Dart (et Flutter), Map est implémenté comme une table de hachage, assurant un accès, une insertion et une suppression efficaces.
Par exemple, une Map peut être utilisée pour stocker les paramètres utilisateur, où la clé est le nom du paramètre et la valeur est sa valeur.
Exemple d'utilisation de Map en Dart :
void main() {
Map<String, int> ages = {
'Ivan': 25,
'Maria': 30,
};
// Ajouter un élément
ages['Petr'] = 40;
// Obtenir une valeur par clé
print('Âge de Maria : ${ages['Maria']}');
// Vérifier si la clé existe
if (ages.containsKey('Ivan')) {
print('Ivan est dans le Map');
}
}