Найти соответствующий элемент, используя поток Java, если он существует, иначе последний?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Найти соответствующий элемент, используя поток Java, если он существует, иначе последний?

Сообщение Anonymous »

Как найти первое совпадение или последний элемент в списке с помощью API Java Stream?
Это означает, что если ни один элемент не соответствует условию, должен быть возвращен последний элемент.
например:

Код: Выделить всё

OptionalInt i = IntStream.rangeClosed(1,5)
.filter(x-> x == 7)
.findFirst();
System.out.print(i.getAsInt());
Что мне сделать, чтобы он вернул 5?

Подробнее здесь: https://stackoverflow.com/questions/536 ... e-last-one
Ответить

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

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

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

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

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