mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
introduce createSet(strategy)
This commit is contained in:
@@ -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);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user