Auf Thema antworten

und was ist wenn die db leer ist und die for-schleife niemals durchlaufen wird. Zudem wird hier nur ein Datensatz geprüft, weil dann, wenn der treffer nicht stimmt, else ausgeführt wird und null zurückgegeben wird.


Die einfachste Lösung wäre hier wohl:

[code=Java]

Buch selectBuch(String isbn){

    for(Buch b: db){

        if(b.getISBN().equals(isbn))

            return b;

    }

    return null; // <-- Hier das return null einsetzen

}

[/code]


wenn die for-schleife kein Ergebnis zurückliefert, gibt es auch keins => also gib [c]null[/c] zurück



Oben