Is there a way to make my stream iterate only once, after my filter is true?

Example:

```
list.stream()
    .filter(ele -> ele.isBlue())
    .map(Element::getSomething)
    .collect(toList());

```

Say I have many elements in my list, but only one is blue. And I know that only one is blue, but I dont know where is it. And for arguments sake, lets say that isBlue() is a slow method, so I want to stop when it hits once.