Например, у меня есть набор геометрических фигур:
Set<Figure> figures;
Есть два типа фигур: квадрат и круг.
Я хочу чтобы получить набор квадратов с помощью коллекций Google:
Iterables.filter(figures,squarePredicate);
Но метод фильтра возвращает Iterable ... Как я могу создать Set из Iterable? (без использования цикла в Iterable)