Node

Aus SibiWiki
Zur Navigation springen Zur Suche springen


Klassendiagramm Node

Zweck

Die Klasse Node dient dazu, um einzelne Knoten in einer Liste, einem Stack oder einem Queue zu speichern. Dazu hat jedes Node-Objekt zwei Attribute:

  • value: das Objekt, das in dem Node gespeichert wird.
  • next: ein Verweis auf den nächsten Node.


Implementierung

public class Node {
     private Object value;
     private Node next;
     
     /**
      * erzeugt einen Node
      * @param pValue das Objekt, das in dem Node gespeichert werden soll.
      */
     public Node(Object pValue){
           value = pValue;
     }
     
     /**
      * gibt das gespeicherte Objekt zurueck
      * @return
      */
     public Object getValue() {
           return value;
     }
     
     /**
      * veraendert das gespeicherte Objekt.
      * @param pValue
      */
     public void setValue(Object pValue) {
           value = pValue;
     }
     
     /**
      * gibt einen Verweis auf den naechsten Knoten zurueck.
      */
     public Node getNext() {
           return next;
     }
     
     /**
      * setzt einen Verweis auf den naechsten Knoten.
      * @param pNext
      */
     public void setNext(Node pNext) {
           next = pNext;
     }
}