Node
Version vom 5. April 2013, 19:55 Uhr von Akaibel (Diskussion | Beiträge)
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;
}
}