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