
200 Глава 7. Знакомство с фреймворком агрегации
Прежде чем приступить к рассмотрению конкретных примеров, особен-
но важно помнить еще об одном аспекте конвейеров, когда вы начинаете
работать с ними. Часто нам нужно включить один и тот же тип этапа не-
сколько раз в один конвейер (рис. 7.3). Например, нам может понадобиться
выполнить начальную фильтрацию, чтобы не нужно было передавать всю
коллекцию в конвейер. Позже, после дополнительной обработки, мы мог-
ли бы выполнять фильтрацию дальше, применяя другой набор критериев.
Конвейер
Выход
Тот же этап
Рис. 7.3. Повторные этапы в конвейере агрегации
Напомним, что конвейеры работают с коллекциями ...