Sprache: C#
This Class generate Nodes and can add a new Node to the List
using System;
namespace ConsoleApplication2
{
public class LinkedList
{
private class Node
{
public object Data;
public Node Next;
}
// Set first and last Node
private Node first;
private Node last;
//Count Nodes
public int Count { get; private set; }
//Add´s a new Node
public void Add(object data)
{
Node newNode = new Node() { Data = data };
if (first == null)
{
first = newNode;
last = newNode;
}
else
{
last.Next = newNode;
last = newNode;
}
Count++;
}
}
}
using System;
namespace ConsoleApplication2
{
public class LinkedList
{
private class Node
{
public object Data;
public Node Next;
}
// Set first and last Node
private Node first;
private Node last;
//Count Nodes
public int Count { get; private set; }
//Add´s a new Node
public void Add(object data)
{
Node newNode = new Node() { Data = data };
if (first == null)
{
first = newNode;
last = newNode;
}
else
{
last.Next = newNode;
last = newNode;
}
Count++;
}
}
}
Alte URL:
/snippet/linkedlist-class/12029
Alternativ:
System.Collections.Generic.LinkedList
mit
System.Collections.Generic.LinkedListNode
Nicht nur alternativ, die generische Variante sollte auf jeden Fall bevorzugt werden.