static void Main(string[] args) { List <int> list = new List <int>(6); list.Add(5); list.Add(6); list.Add(7); int f = list[1]; Console.WriteLine(f); list.RemoveAt(1); f = list[1]; Console.WriteLine(f); Console.WriteLine(list.Count); MyList <int> myList = new MyList <int>(); myList.Add(7); myList.Add(8); myList.Add(9); myList.Add(10); Console.WriteLine("List's Array's Length: " + myList.arr.Length); myList.Add(11); Console.WriteLine("List's Array's Length: " + myList.arr.Length); Console.WriteLine("myList[1] = " + myList[1]); myList.RemoveAt(1); Console.WriteLine("List's Array's Length: " + myList.arr.Length); Console.WriteLine("myList[1] = " + myList[1]); myList.Remove(9); Console.WriteLine("myList[1] = " + myList[1]); ArrayList arrayList = new ArrayList(); arrayList.Add(5); arrayList.Add(myList); int n = (int)arrayList[0]; arrayList[0] = 8; MyList <int> bar = (MyList <int>)arrayList[1]; // Waits for a pressed key Console.ReadKey(); }
static void Main() { //try to implement list var list = new List <int>(); list.Remove(1); //returns bool list.Add(1); list.Clear(); list.AddRange(new int[] { 1, 2, 3, 4 }); list.Contains(3); //returns bool // int count = list.Count; //returns int //check initial array of list var initSize = list.Capacity.ToString(); Console.WriteLine(initSize); //check initial value var arr = new int[5]; Console.WriteLine(arr[1]); //my list var myList = new MyList <int> { 5, 1, 2, 3, 4 }; Console.WriteLine(myList.Remove(5)); Console.WriteLine(myList.Remove(10)); myList.Add(10); myList.Clear(); myList.AddRange(new int[] { 1, 2, 3, 4, 5 }); Console.WriteLine(myList.Contains(1)); Console.WriteLine(myList.Contains(10)); foreach (var item in myList) { Console.Write(item); } Console.WriteLine(); Console.WriteLine(myList[0]); Console.WriteLine(myList[4]); MyList <string> mylist2 = new MyList <string>() { "pesho", "ivan", "petar", "gosho" }; Console.WriteLine(string.Join(" ", mylist2)); Console.WriteLine(mylist2.Count); var removedElement = mylist2.RemoveAt(1); Console.WriteLine(removedElement); Console.WriteLine(string.Join(" ", mylist2)); //MyList implimented //try to impliment StringBuilder var sb = new StringBuilder(); sb.Append("text"); sb.AppendLine("text"); Console.WriteLine(sb.ToString()); sb.AppendJoin(" ", 1, 2, 3, 4); sb.Remove(1, 2); sb.Replace("e", "E"); Console.WriteLine(sb.ToString()); sb.Clear(); Console.WriteLine(sb); }