public void RemoveFirst() { first = first.Next; length--; }
static void LinkedListItem_Equal_Value_Test(LinkedListItem item1, LinkedListItem item2) { var s = $"item1={item1.ToString()}, item2={item2.ToString()}, are equal? = {item1.Equals(item2)}"; Console.WriteLine(s); }
public LinkedListItem(T data, LinkedListItem <T> next) { Data = data; Next = next; }
public LinkedListHandler(LinkedListItem item) { this.Init(item); }
public static void Equal_Value_Tests() { Console.WriteLine("Equality test..."); var i1 = new LinkedListItem() { Id = 1, Name = "first" }; var i2 = new LinkedListItem() { Id = 1, Name = "first" }; LinkedListItem_Equal_Value_Test(i1, i2); i1 = new LinkedListItem() { Id = 1, Name = "" }; i2 = new LinkedListItem() { Id = 1, Name = "" }; LinkedListItem_Equal_Value_Test(i1, i2); i1 = new LinkedListItem() { Id = 1, Name = null }; i2 = new LinkedListItem() { Id = 1, Name = null }; LinkedListItem_Equal_Value_Test(i1, i2); Console.WriteLine(); Console.WriteLine("InEquality test..."); i1 = new LinkedListItem() { Id = 1, Name = "test" }; i2 = new LinkedListItem() { Id = 1, Name = null }; LinkedListItem_Equal_Value_Test(i1, i2); i1 = new LinkedListItem() { Id = 1, Name = "" }; i2 = new LinkedListItem() { Id = 1, Name = null }; LinkedListItem_Equal_Value_Test(i1, i2); i1 = new LinkedListItem() { Id = 2, Name = "test" }; i2 = new LinkedListItem() { Id = 1, Name = "test" }; LinkedListItem_Equal_Value_Test(i1, i2); i1 = new LinkedListItem() { Id = 1, Name = "test" }; i2 = new LinkedListItem() { Id = 1, Name = "john" }; LinkedListItem_Equal_Value_Test(i1, i2); Console.WriteLine(); }
public void AddFirst(object o) { var newItem = new LinkedListItem(o, head); head = newItem; }
public LinkedListItem(object?value) { Next = null; Prev = null; Value = value; }
public void ModifyNext(LinkedListItem next) { this.next = next; }
public LinkedListItem(object data, LinkedListItem next) { this.data = data; this.next = next; }
public void Clear() { head = null; }
public LinkedList(T value) { _current = new LinkedListItem(value); _first = _current; _last = _current; }
public void Reset() { _current = _list._first; }