static void Main() { var list = new DoublyLinkedList <int>(); list.ForEach(Console.WriteLine); Console.WriteLine("--------------------"); list.AddLast(5); list.AddFirst(3); list.AddFirst(2); list.AddLast(10); Console.WriteLine("Count = {0}", list.Count); list.ForEach(Console.WriteLine); Console.WriteLine("--------------------"); list.RemoveFirst(); list.RemoveLast(); list.RemoveFirst(); list.ForEach(Console.WriteLine); Console.WriteLine("--------------------"); list.RemoveLast(); list.ForEach(Console.WriteLine); Console.WriteLine("--------------------"); }
private void TambahDiAwal() { Console.Write("\nMasukkan nilai integer> "); int value = 0; if (int.TryParse(Console.ReadLine(), out value)) { _doublyLinkedList.AddFirst(value); Console.WriteLine("Data berhasil diinputkan!"); } else { Console.WriteLine("#Error: Harus input nilai integer!"); } Console.WriteLine("Tekan [Enter] untuk melanjutkan."); Console.ReadLine(); Console.Clear(); }
static void Main(string[] args) { DoublyLinkedList <Minion> minion = new DoublyLinkedList <Minion> { new Minion(1, "Kevin", 14, 3), new Minion(2, "Bob", 23, 2), new Minion(3, "Stuart", 21, 1) }; minion.AddFirst(new Minion(4, "Mark", 20, 4)); foreach (var item in minion) { Console.WriteLine(item); } minion.Remove(2); foreach (var t in minion.BackEnumerator()) { Console.WriteLine(t); } }
static void Main(string[] args) { var doublyLinkedList = new DoublyLinkedList <int>(); Console.WriteLine("Создана коллекция, пожалуйста введите значение типа int для добавления в начало списка:"); var str = Console.ReadLine(); //Заполнение while (true) { if (str == "w" || str == "q") { break; } if (str == "c") { Console.WriteLine(doublyLinkedList.Count); } if (str == "s") { doublyLinkedList.ShowAll(); } try { doublyLinkedList.AddFirst(Convert.ToInt32(str)); } catch (Exception ex) { Console.WriteLine("Введенное значение не является командой или типом Int"); } Console.WriteLine("Выход: q, Продолжить: w, Показать количество элементов: c, вывести все значения: s , Введите значение "); str = Console.ReadLine(); } Console.WriteLine("Введите номер элемента, после которого удалить значение"); str = Console.ReadLine(); //Удаление while (true) { if (str == "q") { break; } if (str == "c") { Console.WriteLine(doublyLinkedList.Count); } if (str == "s") { doublyLinkedList.ShowAll(); } try { doublyLinkedList.DeleteNext(Convert.ToInt32(str)); } catch (Exception ex) { Console.WriteLine("Введенное значение не является командой или типом Int"); } Console.WriteLine("Выход: q, Показать количество элементов: c, вывести все значения: s , Введите значение после которого удалить"); str = Console.ReadLine(); } Console.WriteLine("Программа завершена"); Console.ReadLine(); }