Wie sollten wir den JDK8 -Stream für Nullwerte verwalten?Java

Java-Forum
Guest
 Wie sollten wir den JDK8 -Stream für Nullwerte verwalten?

Post by Guest »

Ich weiß Sammlungs -API, bekannt als Stream.Set otters = getOtters();
System.out.println(otters.stream()
.filter(o -> !o.isWild())
.map(o -> o.getKeeper())
.filter(k -> k.isFemale())
.into(new ArrayList())
.size());
< /code>
Meine Frage ist: Was passiert, wenn in der Mitte der internen Iteration ein der Otter in der Mitte der festgelegten Iteration ist. Um werfen zu sein, n, aber vielleicht stecke ich immer noch im vorherigen Entwicklungsparadigma (nicht funktionsfähig). Kann jemand erklären, wie dies behandelt werden soll? />
Entwickler, um sicherzustellen, dass es keinen Nullwert gibt (möglicherweise mit einem vorherigen .filter (o -> o! = null) < /code>) < /li>
< LI> Entwickler, um sicherzustellen, dass die Anwendung niemals
Null Otter oder ein spezielles Nullotter -Objekt generiert wird. < /li>
< /ul>
Was ist die beste Option, oder eine andere Option?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post