Sobes.tech
Junior

Pokud hodnota v Mapě není potřeba, kterou kolekci je lepší použít místo LinkedHashMap?

sobes.tech AI

Odpověď od AI

Pokud v Mapu není potřeba hodnota, je lepší použít kolekci Set, protože ukládá pouze unikátní klíče bez hodnot. Ve Flutteru (Dart) je vhodná třída LinkedHashSet, která zachovává pořadí přidání prvků, podobně jako LinkedHashMap, ale bez hodnot.

Příklad:

import 'dart:collection';

void main() {
  LinkedHashSet<String> set = LinkedHashSet<String>();
  set.add('jablko');
  set.add('banán');
  set.add('jablko'); // duplikát nebude přidán

  print(set); // {jablko, banán}
}