public class TwoDimensionalSet<K1,K2> extends java.lang.Object implements java.io.Serializable, java.lang.Iterable<Pair<K1,K2>>
Constructor and Description |
---|
TwoDimensionalSet() |
TwoDimensionalSet(TwoDimensionalMap<K1,K2,java.lang.Boolean> backingMap) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(K1 k1,
K2 k2) |
boolean |
addAll(TwoDimensionalSet<? extends K1,? extends K2> set) |
boolean |
addAllKeys(TwoDimensionalMap<? extends K1,? extends K2,?> map)
Adds all the keys in the given TwoDimensionalMap.
|
void |
clear() |
boolean |
contains(K1 k1,
K2 k2) |
boolean |
containsAll(TwoDimensionalSet<? extends K1,? extends K2> set) |
boolean |
equals(java.lang.Object o) |
java.util.Set<K1> |
firstKeySet() |
int |
hashCode() |
static <K1,K2> TwoDimensionalSet<K1,K2> |
hashSet() |
boolean |
isEmpty() |
java.util.Iterator<Pair<K1,K2>> |
iterator()
Iterate over the map using the iterator and entry inner classes.
|
boolean |
remove(K1 k1,
K2 k2) |
boolean |
removeAll(TwoDimensionalSet<? extends K1,? extends K2> set) |
java.util.Set<K2> |
secondKeySet(K1 k1) |
int |
size() |
static <K1,K2> TwoDimensionalSet<K1,K2> |
treeSet() |
public TwoDimensionalSet()
public TwoDimensionalSet(TwoDimensionalMap<K1,K2,java.lang.Boolean> backingMap)
public static <K1,K2> TwoDimensionalSet<K1,K2> treeSet()
public static <K1,K2> TwoDimensionalSet<K1,K2> hashSet()
public boolean addAll(TwoDimensionalSet<? extends K1,? extends K2> set)
public boolean addAllKeys(TwoDimensionalMap<? extends K1,? extends K2,?> map)
public void clear()
public boolean containsAll(TwoDimensionalSet<? extends K1,? extends K2> set)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean isEmpty()
public boolean removeAll(TwoDimensionalSet<? extends K1,? extends K2> set)
public int size()
public java.util.Set<K1> firstKeySet()