Functional Programming - FindFirst
This page is about the FindFirst function in the functional programming paradigm.
As its name indicates, it will find the first element in the collection.
It's generally followed by a delivery function such as:
- ifPresent - if you want to do other operations
- or orElseThrow - if you want to stop and throw an exception
Java: FindFirst or throw
Example in Java:
list .stream() .filter(txt -> txt.startsWith(startsWith)) .findFirst() .orElseThrow(() -> new NoSuchElementException("No element found"));