Как создать коллекцию из Iterable в java?

Например, у меня есть набор геометрических фигур:

Set<Figure> figures;

Есть два типа фигур: квадрат и круг.

Я хочу чтобы получить набор квадратов с помощью коллекций Google:

Iterables.filter(figures,squarePredicate);

Но метод фильтра возвращает Iterable ... Как я могу создать Set из Iterable? (без использования цикла в Iterable)

6
задан Artyom Chernetsov 21 October 2011 в 14:33
поделиться