как я могу фильтровать записи карты на основе набора записей

Я использую google guava 12 и имею карту:

Map<OccupancyType, BigDecimal> roomPrice;

У меня есть набор:

Set<OccupancyType> policy;

Как я могу отфильтровать записи в roomPrice mapна основе policyи вернуть отфильтрованную карту?

filteredMapдолжны иметь все значения из policy. В случае, если на карте roomPrice нет записи из политики, вместо этого я хотел бы ввести значение по умолчанию.

9
задан brainydexter 27 June 2012 в 08:32
поделиться