Interface FeatureMap<K,V>

Type Parameters:
K -
V -
All Superinterfaces:
Collection<Map.Entry<Set<K>,V>>, Iterable<Map.Entry<Set<K>,V>>
All Known Implementing Classes:
FeatureMapImpl

public interface FeatureMap<K,V> extends Collection<Map.Entry<Set<K>,V>>
A feature map associates a set of features with items. Multiple items may have exactly the same features. Hence, this class is called FeatureMap for brevity, but is actually as Feature*Multi*Map. Multimaps can be represented as Collections of entries; i.e. adding multiple entries with the same key is valid.
Author:
raven