Example #1
0
        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);
            }
        }
Example #2
0
        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}");
            }
        }
Example #3
0
        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("-----");
        }