Sobes.tech
Junior

Jei reikšmė Map nereikalinga, kurią kolekciją geriau naudoti vietoj LinkedHashMap?

sobes.tech AI

Atsakymas iš AI

Jei Map reikšmė nėra reikalinga, geriau naudoti Set kolekciją, nes ji saugo tik unikalius raktus be reikšmių. Flutter (Dart) tinka LinkedHashSet klasė, kuri išlaiko elementų pridėjimo tvarką, panašią į LinkedHashMap, bet be reikšmių.

Pavyzdys:

import 'dart:collection';

void main() {
  LinkedHashSet<String> set = LinkedHashSet<String>();
  set.add('obuolys');
  set.add('bananas');
  set.add('obuolys'); // dubliatas nebus pridėtas

  print(set); // {obuolys, bananas}
}