Erstellen Sie ein Objekt aus Optional<Object>

Also habe ich einen Strom, der kommt aus einer Liste, aber ich habe einige Schwierigkeiten die Umwandlung in einen <ObjectType>, hier ist, was ich versucht habe:

ObjectType sco = getList().stream()
                          .filter(p -> p.getValue() == value)
                          .findFirst(); //also tried .orElse(null);

wäre jemand bitte so freundlich sein, zu behaupten, wohin ich gehe falsch gemacht?
(Ich entschuldige mich, wenn dies wurde gebeten vor, aber ich konnte nicht finden, dass eine Diskussion über dieses Thema (oder nicht wissen, die richtigen Begriffe zu suchen))

Vielen Dank im Voraus!

  • Was passiert, wenn man versucht .orElse(null)?
  • nun habe ich versucht es ohne findFirst() und das war mein Untergang..., Wenn Sie verwenden .findFirst().orElse(null) wie @Brian Angew schlägt es funktioniert perfekt.
InformationsquelleAutor Hans | 2017-03-23
Schreibe einen Kommentar