public static void Main() { var list = new LinkedList<int>(); list.ForEach(Console.WriteLine); Console.WriteLine("--------------------"); list.Add(5); list.Add(3); list.Add(5); list.Add(10); Console.WriteLine("First index of element (5): {0}", list.FirstIndexOf(5)); Console.WriteLine("Last index of element (5): {0}", list.LastIndexOf(5)); Console.WriteLine("Count = {0}", list.Count); list.ForEach(Console.WriteLine); Console.WriteLine("--------------------"); list.Remove(0); list.Remove(2); list.Remove(0); list.ForEach(Console.WriteLine); Console.WriteLine("--------------------"); list.Remove(0); list.ForEach(Console.WriteLine); Console.WriteLine("--------------------"); }
private static void Main(string[] args) { // Creation ILinkedList<int> testList = new LinkedList<int>() { 1, 2, 3, 4, 5}; // Addition testList.Add(6); testList.Add(7); Console.WriteLine(string.Join(", ", testList)); // Enumerator // Removal testList.Remove(4); Console.WriteLine(string.Join(", ", testList)); Console.WriteLine("Contains 6: " + testList.Contains(6)); Console.WriteLine("Contains 4: " + testList.Contains(4)); int[] arr = new int[6]; testList.CopyTo(arr, 0); Console.WriteLine("Copied to array " + string.Join(", ", arr)); testList.AddAfter(6, 13); Console.WriteLine("Add after result " + string.Join(", ", testList)); testList.AddBefore(6, 13); Console.WriteLine("Add before result " + string.Join(", ", testList)); }
static void Main() { var list = new LinkedList<int>(); list.Add(1); list.Add(2); list.Add(3); list.Add(2); list.Add(2); Console.WriteLine("Count -> " + list.Count); foreach (var item in list) { Console.WriteLine(item); } Console.WriteLine("Remoeved at index 0 -> " + list.Remove(0)); Console.WriteLine("Count -> " + list.Count); foreach (var item in list) { Console.WriteLine(item); } Console.WriteLine("First index of 2 -> " + list.FristIdexOf(2)); Console.WriteLine("Last index of 2 -> " + list.LastIndexOf(2)); }
public static void Main() { var linkedList = new LinkedList<int>(); linkedList.Add(5); linkedList.Add(10); linkedList.Add(42); linkedList.Add(45); linkedList.Add(5); linkedList.Remove(5); linkedList.Remove(45); Console.WriteLine(linkedList.Contains(42)); foreach (var item in linkedList) { Console.WriteLine(item); } }
static void Main(string[] args) { LinkedList list = new LinkedList(); list.Add("Test1"); list.Add("Test2"); list.Add("Test3", 1); list.Remove(1); list.Clear(); }
public void ShouldRemoveFirstElementWithValueFour() { LinkedList<int> myList = new LinkedList<int>(); myList.Add(0); myList.Add(4); myList.Add(7); myList.Remove(4); int[] expected = { 0, 7 }; int[] result = new int[2]; myList.CopyTo(result, 0); Assert.Equal(expected, result); }
static void Main(string[] args) { LinkedList<int> test = new LinkedList<int>(); test.Add(0); test.Add(1); test.Add(2); test.Add(3); test.Add(3); test.Remove(0); Console.WriteLine(test.FirstIndexOf(2)); Console.WriteLine(test.LastIndexOf(3)); }
public static void Main(string[] arg) { LinkedList<int> linky = new LinkedList<int>() { 0, 1, 2, 3, 4, 7, 5 }; Console.WriteLine("Initail element's count: " + linky.Count); linky.Add(4); Console.WriteLine("Element's count after adding one more: " + linky.Count); Console.WriteLine("We'll remove element with value " + linky.Remove(5) + " from the list"); Console.WriteLine("Element's count after deleting one: " + linky.Count); Console.WriteLine("Index of the first occurance for element with value 4 is " + linky.FirstIndexOf(4)); Console.WriteLine("Index of the last occurance for element with value 4 is " + linky.LastIndexOf(4)); Console.WriteLine("Foreach for the Linked List:"); Console.WriteLine(); int index = 0; foreach (var item in linky) { Console.WriteLine(index + "th el : " + item + ";"); index++; } }
static void Main() { var linkedList = new LinkedList<int>(); linkedList.Add(0); linkedList.Add(1); linkedList.Add(2); linkedList.Add(3); Console.WriteLine("Number of elements: {0}\nIterating:", linkedList.Count); foreach (var element in linkedList) { Console.WriteLine(element); } linkedList.Remove(1); Console.WriteLine("Number of elements: {0}\nIterating:", linkedList.Count); foreach (var element in linkedList) { Console.WriteLine(element); } linkedList.Add(0); Console.WriteLine("Iterating:"); foreach (var element in linkedList) { Console.WriteLine(element); } int firstIndexOfZero = linkedList.FirstIndexOf(0); int lastIndexOfZero = linkedList.LastIndexOf(0); Console.WriteLine( "First index of zero: {0}; Last index of zero: {1}", firstIndexOfZero, lastIndexOfZero ); }
private static void Main() { var intList = new LinkedList<int>{22, 33, 44}; //LinkedList<string> stringList = new List<string>{"hi!", "boop!"}.ToLinkedList(); //Console.WriteLine(stringList); intList.Append(1); intList.Append(2); intList.Append(3); Console.WriteLine(intList.Contains(99)); Console.WriteLine(intList.Contains(22)); intList.Prepend(0); intList.Prepend(-1); intList.Insert(17, 3); intList.Remove(2); Console.WriteLine(intList); intList.RemoveAt(1); Console.WriteLine(intList); Console.WriteLine(intList[0]); Console.WriteLine(intList[1]); Console.WriteLine(intList[2]); foreach (var i in intList){ Console.WriteLine(i); } Console.WriteLine(string.Join(", ", from number in intList where number > 20 select number)); int j = 0; while (j < 5000){ j++; intList.Append(j); } Console.WriteLine(intList); }
public static void Main(string[] args) { var list = new LinkedList<string>(); list.Add("x"); list.Add("g"); list.Add("s"); Console.WriteLine(list.Count()); //output: 3 list.InsertAfter("g", "a"); //list.InsertAt(10, "z"); //throws an exception - IndexOutOfRangeException list.InsertAt(2, "z"); list.Remove("z"); list[1] = "m"; foreach (string value in list) { Console.WriteLine(value); } }
static void Main(string[] args) { // inicializace a naplnění spojového seznamu LinkedList<int> seznam = new LinkedList<int>(); seznam.AddLast(1); seznam.AddLast(2); LinkedListNode<int> prostredni = seznam.AddLast(3); seznam.AddLast(4); seznam.AddLast(5); // přidávání a mazání v prostředku seznamu seznam.AddAfter(prostredni, 32); seznam.AddAfter(prostredni, 31); seznam.Remove(prostredni); // výpis seznamu foreach (int i in seznam) Console.Write("{0}, ", i); Console.ReadKey(); }
internal static void Main() { LinkedList<int> numbers = new LinkedList<int>(); numbers.Add(5); numbers.Add(6); numbers.Add(7); numbers.Add(8); numbers.Add(9); numbers.Add(1); numbers.Add(2); numbers.Add(3); Console.WriteLine(numbers); Console.WriteLine(numbers.Count); numbers.Remove(4); Console.WriteLine(numbers); numbers.Add(5); Console.WriteLine(numbers); Console.WriteLine(numbers.FirstIndexOf(5)); Console.WriteLine(numbers.LastIndexOf(5)); }
public static void Main() { LinkedList<string> list = new LinkedList<string>(); list.Add("Ivan"); list.Add("Pesho"); list.InsertAfter("Ivan", "Gosho"); list.InsertAfter("Pesho", "Stoi4o"); list.InsertBefore("Stoi4o", "Koko"); list.InsertBefore("Ivan", "Dido"); list.Remove("Stoi4o"); list.InsertAt(5, "Ivo"); list.RemoveAt(5); //list.Clear(); Console.WriteLine(list[1]); list[1] = "Smqna"; Console.WriteLine(list[1]); Console.WriteLine(list.Count()); //list.InsertBefore("aaa", "bbb"); - exception! foreach (var item in list) { Console.WriteLine(item); } }
public void ShouldTestEnumerator() { LinkedList<int> myList = new LinkedList<int>(); myList.Add(8); myList.Add(4); myList.Add(4); myList.Add(7); myList.Remove(4); IEnumerator<int> enumerator = myList.GetEnumerator(); bool b = enumerator.MoveNext(); int result = enumerator.Current; // enumerator.CopyTo(result, 0); Assert.Equal(8,result ); }
static void Main(string[] args) { Console.WriteLine("### LinkedList tests"); var list = new LinkedList<string>(); list.Add("x"); list.Add("g"); list.Add("s"); Console.WriteLine(list.Count); //output: 3 list.InsertAfter("g", "a"); list.InsertAt(10, "z"); list.InsertAt(2, "z"); list.Remove("z"); list[1] = "m"; foreach (string value in list) { Console.WriteLine(value); } //output: //x //m //a //s Console.WriteLine("\n### DynamicArray tests"); var dArray = new DynamicArray<string>(); dArray.Add("x"); dArray.Add("g"); dArray.Add("s"); Console.WriteLine(dArray.Count); //output: 3 dArray.InsertAt(10, "z"); dArray.InsertAt(2, "z"); dArray.Remove("z"); dArray[1] = "m"; for (int i = 0; i < dArray.Count; i++) { Console.WriteLine(dArray[i]); } //output: //x //m //a //s Console.WriteLine("\n### Map tests"); var map = new Map<int, string>(); map.Add(1, "a"); map.Add(2, "a"); map.Add(3, "s"); Console.WriteLine(map.Count); //output: 3 try { map.Add(2, "v"); } catch (ArgumentException argEx) { Console.WriteLine(argEx.Message); //exception message } Console.WriteLine(map.ContainsKey(2)); //output: True Console.WriteLine(map.ContainsValue("a")); //output: True map.Remove(2); Console.WriteLine(map.ContainsKey(2)); //output: False Console.WriteLine(map.ContainsValue("a")); //output: True Console.WriteLine(map.Count); //output: 2 Console.WriteLine("\n### HashMap tests"); var hashMap = new Map<int, string>(); hashMap.Add(1, "a"); hashMap.Add(2, "a"); hashMap.Add(3, "s"); Console.WriteLine(hashMap.Count); //output: 3 try { hashMap.Add(2, "v"); } catch (ArgumentException argEx) { Console.WriteLine(argEx.Message); //exception message } Console.WriteLine(hashMap.ContainsKey(2)); //output: True Console.WriteLine(hashMap.ContainsValue("a")); //output: True hashMap.Remove(2); Console.WriteLine(hashMap.ContainsKey(2)); //output: False Console.WriteLine(hashMap.ContainsValue("a")); //output: True Console.WriteLine(hashMap.Count); //output: 2 }
public void ShouldCheckIfValueAtIndexIsRemoved() { var list = new LinkedList<int>() { 9, 2, 7, 5 }; //list.Remove(2); //int[] result = new int[] { 9, 2, 5 }; list.Remove(0); int[] result = new int[] { 2, 7, 5 }; Assert.Equal(result,list); Assert.Equal(3, list.Count); }