comment puis-je filtrer les entrées de mappage basé sur l'ensemble des entrées

Je suis en utilisant google goyave 12 et disposer d'une carte:

Map<OccupancyType, BigDecimal> roomPrice;

J'ai un:

Set<OccupancyType> policy;

Comment puis-je filtrer les entrées dans le roomPrice map basé sur policy et retour le filtrée carte ?

filteredMap besoins de toutes les valeurs de policy. Dans le cas où, roomPrice carte ne dispose pas d'une entrée de politique, je voudrais d'entrée valeur par défaut à la place.

OriginalL'auteur brainydexter | 2012-06-27