Anforderungen gefunden: Finden Sie letzte Bar Objekt aus einer Liste verschiedenen Objekte, NoSuchElementException werfen, wenn nichtFinden letztes Objekt aus einer Liste von Objekten, Exception werfen, wenn nicht
Bar findLast(List stuff) throws NoSuchElementException { }
Meine Lösung finden:
Bar findLast(List stuff) throws NoSuchElementException {
Bar bar = new Bar();
for(int i=stuff.size()-1;i>=0;i--){
if(stuff.get(i).getClass().isInstance(bar)){
return (Bar) stuff.get(i);
}
}
throw new NoSuchElementException();
}
Fragen:
- brauchen wir die
throws NoSuchElementException
im Methodenkopf? - Benötigen wir
try catch
Block in der letzten Zeile innerhalb der Methode? Wenn das so ist, wie? - Funktioniert dieser Code?