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); }
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); } }
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()); }