Sobes.tech
Junior

Ha a Map-ben lévő érték nem szükséges, melyik gyűjteményt érdemes inkább használni a LinkedHashMap helyett?

sobes.tech MI

Válasz az MI-től

Ha a Map-ben nincs szükség az értékre, akkor jobb a Set gyűjteményt használni, mivel csak egyedi kulcsokat tárol érték nélkül. Flutterben (Dart) a LinkedHashSet osztály alkalmas erre, mert megőrzi az elemek hozzáadásának sorrendjét, hasonlóan a LinkedHashMap-hez, de érték nélkül.

Példa:

import 'dart:collection';

void main() {
  LinkedHashSet<String> set = LinkedHashSet<String>();
  set.add('alma');
  set.add('banán');
  set.add('alma'); // duplikátum nem kerül hozzáadásra

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