Sobes.tech
Junior — Middle

Megvalósítható vagy használható a sor egy adatszerkezetként Dartban?

sobes.tech MI

Válasz az MI-től

Igen, Dartban megvalósítható és használható a sor adatstruktúraként. A Dart szabványos könyvtárában megtalálható a dart:collection csomagból a Queue osztály, amely egy kétszárnyú sor (deque) implementációja.

A Queue hatékonyan lehetővé teszi elemek hozzáadását a kezdő és a vég oldalhoz, valamint azok eltávolítását.

Használati példa:

import 'dart:collection';

void main() {
  Queue<int> queue = Queue<int>();
  queue.addLast(1); // Hozzáadás a végéhez
  queue.addLast(2);
  queue.addFirst(0); // Hozzáadás a kezdőhöz

  print(queue); // (0, 1, 2)

  int first = queue.removeFirst(); // Első elem eltávolítása
  print(first); // 0
  print(queue); // (1, 2)
}

Így, azokban a feladatokban, ahol sorra van szükség, használhatja az előre definiált Queue osztályt, vagy szükség szerint saját struktúrát is implementálhat.