Hej Alle
Jeg er lige stødt på et problem omkring generics og Linked list.
Jeg er igang med at lave min egen linked list, og lave denne generic.
Det jeg har indtil videre er:
- public class List<T>
- {
- public Node<T> start;
-
- public void Add(T t)
- {
- Node<T> n = new Node<T>();
- n.value = t;
- if (start == null)
- {
- start = n;
- }
- else
- {
- n.next = start;
- start = n;
- }
- }
- public void PrintAll()
- {
- Node<T> iterator = start;
- while (iterator != null)
- {
- Console.WriteLine(iterator.value);
- iterator = iterator.next;
- }
- }
- }
- public class Node<T>
- {
- public Node<T> next;
- public T value;
- }
Er den lavet "rigtigt"?
Og hvis jeg nu ønsker at implementere en metode der kan finde den Node med den største Value, hvordan går jeg det?
VH
jvjensen