Node: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (verschob „Node:Implementierung“ nach „Node“: allgemeinerer Name) |
|||
Zeile 1: | Zeile 1: | ||
[[Kategorie:Informatik]] | [[Kategorie:Informatik]] | ||
[[Kategorie:Informatik-Abitur]] | [[Kategorie:Informatik-Abitur]] | ||
[[File:Klassendiagramm-Node.png|thumb|Klassendiagramm Node|201px]] | |||
=Zweck= | =Zweck= | ||
Zeile 16: | Zeile 18: | ||
/** | /** | ||
* erzeugt einen Node | * erzeugt einen Node | ||
* @param | * @param pValue das Objekt, das in dem Node gespeichert werden soll. | ||
*/ | */ | ||
public Node(Object | public Node(Object pValue){ | ||
value = pValue; | |||
} | } | ||
Zeile 32: | Zeile 34: | ||
/** | /** | ||
* veraendert das gespeicherte Objekt. | * veraendert das gespeicherte Objekt. | ||
* @param | * @param pValue | ||
*/ | */ | ||
public void setValue(Object | public void setValue(Object pValue) { | ||
value = pValue; | |||
} | } | ||
Zeile 47: | Zeile 49: | ||
/** | /** | ||
* setzt einen Verweis auf den naechsten Knoten. | * setzt einen Verweis auf den naechsten Knoten. | ||
* @param | * @param pNext | ||
*/ | */ | ||
public void setNext(Node | public void setNext(Node pNext) { | ||
next = pNext; | |||
} | } | ||
} | } | ||
</code> | </code> |
Version vom 5. April 2013, 19:55 Uhr
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;
}
}