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.