Sobes.tech
Junior

Агар арзиши дар Map лозим набошад, кадом коллексия беҳтар аст, ки ба ҷои LinkedHashMap истифода шавад?

sobes.tech AI

Ҷавоб аз AI

Агар арзиши дар Map лозим набошад, беҳтар аст, ки коллекия Set-ро истифода баред, зеро он танҳо калидҳои беназирро бидуни арзишҳо нигоҳ медорад. Дар Flutter (Dart), синфи LinkedHashSet мувофиқ аст, зеро он тартиби илова кардани унсурҳоро нигоҳ медорад, монанди LinkedHashMap, аммо бидуни арзишҳо.

Масалан:

import 'dart:collection';

void main() {
  LinkedHashSet<String> set = LinkedHashSet<String>();
  set.add(' себ');
  set.add('банан');
  set.add('себ'); // такрор илова намешавад

  print(set); // {себ, банан}
}