HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Операция filter() (фильтрация) позволяет отсеивать элементы из потока данных на основе заданных критериев. Фильтрация пожалуй самая популярная операция в программировании. Разберем ее на примере отбора четных чисел. Как бы мы выполнили эту операцию без стримов:</p>
1 <p>Операция filter() (фильтрация) позволяет отсеивать элементы из потока данных на основе заданных критериев. Фильтрация пожалуй самая популярная операция в программировании. Разберем ее на примере отбора четных чисел. Как бы мы выполнили эту операцию без стримов:</p>
2 <p>В отличие от операции отображения, фильтрация не выполняет преобразования элемента, она лишь вычисляет необходимость добавить это значение в результирующую коллекцию. Лямбда-функция в этом случае называется предикатом, так как ее задача вернуть булево значение. Если значение нужно добавить в новую коллекцию, тогда возвращается true, иначе false. Стримы позволяют выразить эту операцию в одну строчку:</p>
2 <p>В отличие от операции отображения, фильтрация не выполняет преобразования элемента, она лишь вычисляет необходимость добавить это значение в результирующую коллекцию. Лямбда-функция в этом случае называется предикатом, так как ее задача вернуть булево значение. Если значение нужно добавить в новую коллекцию, тогда возвращается true, иначе false. Стримы позволяют выразить эту операцию в одну строчку:</p>
3 <p>Фильтрация всегда возвращает неизмененные элементы, но их количество может быть любым, включая все элементы исходной коллекции если они все удовлетворяют предикату и не включая никакие элементы в обратной ситуации. Тогда возвращается пустая коллекция.</p>
3 <p>Фильтрация всегда возвращает неизмененные элементы, но их количество может быть любым, включая все элементы исходной коллекции если они все удовлетворяют предикату и не включая никакие элементы в обратной ситуации. Тогда возвращается пустая коллекция.</p>
4 <h2>Рекомендуемые программы</h2>
4 <h2>Рекомендуемые программы</h2>