Java 8 lambda Element aus Liste holen und entfernen

Gegeben eine Liste von Elementen, möchte ich das Element mit einer bestimmten Eigenschaft bekommenun es aus der Liste entfernen. Die beste Lösung, die ich gefunden habe, ist:

ProducerDTO p = producersProcedureActive
                .stream()
                .filter(producer -> producer.getPod().equals(pod))
                .findFirst()
                .get();
producersProcedureActive.remove(p);

Ist es möglich, get und remove in einem Lambda-Ausdruck zu kombinieren?

Antworten auf die Frage(20)

Ihre Antwort auf die Frage