Kolejki
Kolejki w języku C# są to uporządkowane kolekcje, w których elementy są dodawane na
jednym końcu i usuwane z drugiego. Są one używane do przechowywania elementów w kolejności,
w jakiej zostały dodane. Można je utworzyć za pomocą klasy Queue<T>
, gdzie T jest typem
elementów przechowywanych w kolejce.
Aby utworzyć pustą kolejkę, można użyć następującego kodu:
Queue<int> numbers = new Queue<int>();
Można również utworzyć kolejkę zawierającą początkowe elementy, przekazując je jako parametry do konstruktora
Queue<string> names = new Queue<string> { "Ala", "Bartek", "Cezary" };
Aby dodać element do kolejki, można użyć metody Enqueue
names.Enqueue("Dawid");
Aby usunąć element z kolejki, można użyć metody Dequeue
string name = names.Dequeue();
Jeśli chcesz sprawdzić, jaki jest element na początku kolejki bez jego usuwania, użyj właściwości Peek
string first = names.Peek();
Aby przeiterować przez elementy kolejki, można użyć pętli foreach
foreach (string name in names)
{
Cosole.WriteLine(name);
}
Kolejki są przydatnymi kolekcjami, które są często używane w aplikacjach do przechowywania elementów w kolejności, w jakiej mają być przetworzone lub obsłużone. Na przykład, mogą być używane do przechowywania zadań do wykonania w kolejce lub wiadomości do wysłania w kolejce.