Hi, also ich habe folgendes Problem, ich habe diese Methode:
Wenn jetzt meine Warteschlange leer ist gibt er ein null zurück, das sollergebnis soll dann auch "null" sein aber ich krieg immer eine nullpointerexception. Ich kann ja nicht "null" als String zurueck geben weil der Rückgabewert vom Typ Patient ist.
Danke schon mal im vorraus!
Code:
/**
* Der Inhalt des Knoten am Warteschlangenkopf wird uebergeben und aus der
* Warteschlange geloescht.
*
* @return der Inhalt des Warteschlangenkopfes
*/
public Patient gibNaechstenPatienten() {
Patient patient;
Warteschlangenknoten knoten = warteschlangenkopf.gibNachfolger();
if (warteschlangenlaenge == 0) {
patient = warteschlangenkopf.gibInhalt();
} else {
patient = warteschlangenkopf.gibInhalt();
warteschlangenkopf = knoten;
warteschlangenlaenge = warteschlangenlaenge - 1;
}
if (warteschlangenlaenge == 0) {
warteschlangenende = warteschlangenkopf;
}
return patient;
}
Danke schon mal im vorraus!