introduce createSet(strategy)

This commit is contained in:
Gregory.Shrago
2016-04-27 22:31:21 +03:00
parent c7d161a72b
commit 3e56170b67
@@ -346,6 +346,11 @@ public class MultiMap<K, V> implements Serializable {
@NotNull
public static <K, V> MultiMap<K, V> createSet() {
return createSet(TObjectHashingStrategy.CANONICAL);
}
@NotNull
public static <K, V> MultiMap<K, V> createSet(final TObjectHashingStrategy strategy) {
return new MultiMap<K, V>() {
@NotNull
@Override
@@ -362,7 +367,7 @@ public class MultiMap<K, V> implements Serializable {
@NotNull
@Override
protected Map<K, Collection<V>> createMap() {
return new THashMap<K, Collection<V>>();
return new THashMap<K, Collection<V>>(strategy);
}
};
}