Általános leírás
Egy olyan adatszerkezetet készítünk, amely a Windows ALT+TAB-bal előhívható ablakváltó funkciójához hasonlóan működik. Az elemek megtekintésekor (PEEK) meg lehet adni egy egész számot. Ezt az indexű elemet a metódus visszaadja, de nem hagyja helyben, hanem az adatszerkezet "elejére teszi". Mostantól ez lesz a 0. elem. Fontos, hogy a lista számosságán túlmutató vagy negatív indexű elemekkel is lehessen dolgozni, ilyenkor a lépegetés "körbe megy". (A negatív index úgy működik, mint a SHIFT+ALT+TAB!)
- Készíts egy publikus Push metódust, amely beletesz egy elemet az adatszerkezet elejére.
- Készíts egy publikus Close metódust, amely kiveszi a leghamarabb elérhető elemet az adatszerkezetből.
- Készíts egy publikus Peek metódust, amely egy szám alapján kiveszi az ennyi lépéssel elérhető elemet az adatszerkezetből, visszaadja azt, majd az adatszerkezet elejére helyezi azt át. Figyelj arra, hogy a negatív és az adatszerkezet számosságánál nagyobb számokra is értelmezve legyen!
- Készíts egy publikus Empty metódust, amely annak függvényében ad vissza igazat vagy hamisat, hogy üres-e az adatszerkezet vagy sem.
- Legyen egy publikus Count tulajdonság, amely megadja, hány eleme van az adatszerkezetnek!
Úgy írd meg a programod, hogy mutassa be ezeket a metódusokat a felhasználónak!