package org.eclipse.collections.api.multimap.set;
import org.eclipse.collections.api.RichIterable;
import org.eclipse.collections.api.block.predicate.Predicate2;
import org.eclipse.collections.api.multimap.Multimap;
import org.eclipse.collections.api.set.SetIterable;
public interface SetMultimap<K, V>
extends Multimap<K, V>
{
@Override
SetMultimap<K, V> newEmpty();
@Override
SetIterable<V> get(K key);
@Override
SetMultimap<V, K> flip();
@Override
SetMultimap<K, V> selectKeysValues(Predicate2<? super K, ? super V> predicate);
@Override
SetMultimap<K, V> rejectKeysValues(Predicate2<? super K, ? super V> predicate);
@Override
SetMultimap<K, V> selectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate);
@Override
SetMultimap<K, V> rejectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate);
}