예제 #1
0
        private Stack <T> Stack_primer <T>(GeneričnaZbirka <T> zbirka)
        {
            Stack <T> stak = new Stack <T>();

            T[] zac = zbirka.IzpisArray();
            foreach (var item in zac)
            {
                stak.Push(item);
            }
            return(stak);
        }
예제 #2
0
        static void Serializacija <T>(GeneričnaZbirka <T> zbirka, string fileName)
        {
            List <T> list = new List <T>();

            for (int i = 0; i < zbirka.Velikost; i++)
            {
                list.Add(zbirka[i]);
            }

            var serializer = new System.Xml.Serialization.XmlSerializer(typeof(List <T>));

            using (var stream = System.IO.File.OpenWrite(fileName))
            {
                serializer.Serialize(stream, list);
            }
        }
예제 #3
0
        private List <T> Randomizer <T>(GeneričnaZbirka <T> zbirka)
        {
            T[] vse = zbirka.IzpisArray();


            Random rnd = new Random();

            for (int i = vse.Length - 1; i > 0; i--)
            {
                int randomIndex = rnd.Next(0, vse.Length);

                T temp = vse[i];
                vse[i]           = vse[randomIndex];
                vse[randomIndex] = temp;
            }
            return(vse.ToList());
        }