static void Main(string[] args) { /// List ist eine generische Klasse, wird so programmiert, dass man hineinspeichern kann, was man möchte /// z.B. int, string, float,... List <int> list = new List <int>(); list.Add(5); list.Add(-3); Program[] abc = new Program[10]; abc[0].machEtwas(); // myTry List <object> test = new List <object>(); test.Add(2.3); test.Add("hallo"); test.Add(list[0]); List <string> sList = new List <string>(); sList.Add("Hallo"); sList.Add("Welt"); MeinContainer <int, string> mc = new MeinContainer <int, string>(5, "Zahl"); mc.print(); MeinContainer <double, int> mc2 = new MeinContainer <double, int>(3.3, 5); mc2.print(); //Stack: First In, Last Out (FILO) //Queue: First In, First Out (FIFO) MeinStack <int> s = new MeinStack <int>(); // Push: zum Stack hinzufügen (drauflegen); Pop: vom Stack (von oben) entfernen; Peek: oberstes Element des Stacks anzeigen s.Push(5); s.Push(7); s.Push(-4); s.Push(9); Console.WriteLine(s.Peek()); //9 Console.WriteLine(s.Pop()); //9 Console.WriteLine(s.Pop()); //-4 Console.WriteLine(s.Peek()); //7 LL <int> LL = new LL <int>(1); LL.AddAtEnd(2); LL.AddAtEnd(3); LL.AddAtEnd(4); LL.AddAtEnd(5); LL.AddAtEnd(6); LL.AddAtEnd(7); LL.PrintList(); LL.InsertAfterIndex(100, 2); LL.PrintList(); Console.ReadKey(); LL.RemoveIndex(3); LL.PrintList(); Console.ReadKey(); }