net.sf.javagimmicks.collections.mapping.Mappings Maven / Gradle / Ivy
package net.sf.javagimmicks.collections.mapping;
import java.io.Serializable;
import java.util.Collection;
import java.util.Map;
import java.util.Set;
public interface Mappings extends Iterable>, Serializable
{
public boolean put(L left, R right);
public boolean putLeft(R right, Collection extends L> c);
public boolean putRight(L left, Collection extends R> c);
public boolean remove(L left, R right);
public Set removeLeft(R right);
public Set removeRight(L left);
public void clear();
public boolean contains(L left, R right);
public boolean containsLeft(L left);
public boolean containsRight(R right);
public int size();
public boolean isEmpty();
public Mappings getInverseMappings();
public Set> getMappingSet();
public Map> getLeftMap();
public Map> getRightMap();
public Set getLeft(R right);
public Set getRight(L left);
public static interface Mapping extends Serializable
{
public L getLeft();
public R getRight();
public Mapping getInverseMapping();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy