private static void HashSet() { Console.WriteLine("HashSet\n"); HashSet <Pracownik> set = new HashSet <Pracownik>(); //set.Add(new Pracownik { Imie = "Paweł" }); //set.Add(new Pracownik { Imie = "Paweł" }); Pracownik pracownik = new Pracownik { Imie = "Paweł" }; set.Add(pracownik); set.Add(pracownik); foreach (var item in set) { Console.WriteLine(item.Imie); } }
private static void Stos() { Stack <Pracownik> stos = new Stack <Pracownik>(); stos.Push(new Pracownik { Imie = "Paweł", Nazwisko = "Podsiadlo" }); stos.Push(new Pracownik { Imie = "Kasia", Nazwisko = "Puk" }); stos.Push(new Pracownik { Imie = "Ania", Nazwisko = "Doom" }); stos.Push(new Pracownik { Imie = "Maja", Nazwisko = "Tide" }); while (stos.Count > 0) { Pracownik pracownik = stos.Pop(); Console.WriteLine($"{pracownik.Nazwisko}, {pracownik.Imie}"); } }
private static void Kolejka() { Queue <Pracownik> kolejka = new Queue <Pracownik>(); kolejka.Enqueue(new Pracownik { Imie = "Paweł", Nazwisko = "Podsiadlo" }); kolejka.Enqueue(new Pracownik { Imie = "Kasia", Nazwisko = "Puk" }); kolejka.Enqueue(new Pracownik { Imie = "Ania", Nazwisko = "Doom" }); kolejka.Enqueue(new Pracownik { Imie = "Maja", Nazwisko = "Tide" }); while (kolejka.Count > 0) { Pracownik pracownik = kolejka.Dequeue(); Console.WriteLine($"{pracownik.Nazwisko}, {pracownik.Imie}"); } Console.WriteLine("-----"); }