Как мы должны управлять потоком JDK8 для нулевых значенийJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как мы должны управлять потоком JDK8 для нулевых значений

Сообщение Anonymous »

Я знаю, что субъект может быть немного «заранее», так как JDK8 еще не выпущен (и в любом случае не на данный момент ...), но я читал некоторые статьи о выражениях Lambda, и особенно часть, связанная с новой API сбора, известный как 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>
Мой вопрос: что произойдет, если в середине установленной внутренней итерации, одна из выдр. Чтобы быть брошенным, n, но, возможно, я все еще застрял в предыдущей парадигме развития (нефункциональной). Может ли кто -нибудь объяснить, как это следует обрабатывать? />
Разработчик, чтобы убедиться, что нет нулевого значения (возможно, используя предыдущий .filter (o -> o! = null) < /code>) < /li>
< li> Разработчик, чтобы убедиться, что приложение никогда не будет
генерирование нулевой выдры или специального объекта NULLOTTER для работы. или любой другой вариант?

Подробнее здесь: https://stackoverflow.com/questions/170 ... ull-values
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»