Page 1 of 1

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

Posted: 31 Jan 2025, 10:43
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?