Initial commit

This commit is contained in:
Jonas Neugebauer
2020-09-09 22:37:01 +02:00
commit 74bc7fce51
8 changed files with 459 additions and 0 deletions

47
QueueNode.java Normal file
View File

@@ -0,0 +1,47 @@
public class QueueNode<ContentType> {
private ContentType contentObject = null;
private QueueNode nextNode = null;
/**
* Ein neues Objekt vom Typ Node<ContentType> wird erschaffen.
* Der Inhalt wird per Parameter gesetzt. Der Verweis ist leer.
*
* @param pContentObject das Inhaltselement des Knotens vom Typ ContentType
*/
public QueueNode(ContentType pContentObject) {
contentObject = pContentObject;
nextNode = null;
}
/**
* Der Verweis wird auf das Objekt, das als Parameter uebergeben wird,
* gesetzt.
*
* @param pNext der Nachfolger des Knotens
*/
public void setNext(QueueNode pNext) {
nextNode = pNext;
}
/**
* Liefert das naechste Element des aktuellen Knotens.
*
* @return das Objekt vom Typ QueueNode, auf das der aktuelle Verweis zeigt
*/
public QueueNode getNext() {
return nextNode;
}
/**
* Liefert das Inhaltsobjekt des Knotens vom Typ ContentType.
*
* @return das Inhaltsobjekt des Knotens
*/
public ContentType getContent() {
return contentObject;
}
}