Junior — Middle
Vysvetlite rozdiely medzi dátovými štruktúrami List, Set a Map v kontexte ich použitia a vlastností.
sobes.tech AI
Odpoveď od AI
Zoznam, Množina a Mapa sú rôzne dátové štruktúry s rôznymi vlastnosťami a použitím:
-
Zoznam: zoradený zoznam prvkov, umožňuje duplikáty. Používa sa, keď je dôležitý poradie prvkov a sú možné opakovania.
-
Množina: neusporiadaná kolekcia jedinečných prvkov, neumožňuje duplikáty. Vhodná pre rýchle vyhľadávanie a kontrolu existencie prvku.
-
Mapa: kolekcia párov kľúč-hodnota, kde sú kľúče jedinečné. Používa sa na asociatívne ukladanie dát, keď je potrebné rýchlo získať hodnotu podľa kľúča.
Príklad v Dart (Flutter):
List<int> numbers = [1, 2, 2, 3]; // umožňuje duplikáty
Set<int> uniqueNumbers = {1, 2, 2, 3}; // bude obsahovať {1, 2, 3}
Map<String, int> ages = {'Alice': 30, 'Bob': 25};