|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.ranides.assira.collection.map.CrossEnumMap<KX,KY,V>
KX - KY - V - public final class CrossEnumMap<KX extends Enum<KX>,KY extends Enum<KY>,V>
Implementacja dwu-wymiarowej mapy zoptymalizowana dla typów Enum.
| Constructor Summary | |
|---|---|
CrossEnumMap(Class<KX> xclass,
Class<KY> yclass)
Tworzy pustą mapę, która jako współrzędnych używa podanych typów enum. |
|
| Method Summary | |
|---|---|
void |
clear()
Usuwa całą zawartość mapy. |
boolean |
contains(KX x,
KY y)
Sprawdza, czy zawiera wartość przypisaną do podanych kluczy. |
V |
get(KX x,
KY y)
Pobiera wartość przypisaną do podanych kluczy. |
boolean |
isEmpty()
Sprawdza, czy mapa jest pusta. |
V |
put(KX x,
KY y,
V value)
Przypisuje nową wartość do podanych kluczy. |
MultiMap<KX,V> |
reduceY()
Redukuje klucz drugiego rzędu i zwraca multi-mapę zawierającą klucze główne i przypisane im wartości |
MultiMap<KX,KY> |
reduceZ()
Redukuje przypisane wartości i zwraca multi-mapę zawierającą klucze |
V |
remove(KX x,
KY y)
Usuwa wartość przypisaną do podanych kluczy. |
int |
size()
Zwraca rozmiar mapy. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CrossEnumMap(Class<KX> xclass,
Class<KY> yclass)
enum.
xclass - yclass - | Method Detail |
|---|
public boolean contains(KX x,
KY y)
CrossMap
contains in interface CrossMap<KX extends Enum<KX>,KY extends Enum<KY>,V>
public V put(KX x,
KY y,
V value)
CrossMap
put in interface CrossMap<KX extends Enum<KX>,KY extends Enum<KY>,V>null.
public V remove(KX x,
KY y)
CrossMap
remove in interface CrossMap<KX extends Enum<KX>,KY extends Enum<KY>,V>null.
public V get(KX x,
KY y)
CrossMap
get in interface CrossMap<KX extends Enum<KX>,KY extends Enum<KY>,V>null.public int size()
CrossMap
size in interface CrossMap<KX extends Enum<KX>,KY extends Enum<KY>,V>public boolean isEmpty()
CrossMap
isEmpty in interface CrossMap<KX extends Enum<KX>,KY extends Enum<KY>,V>public void clear()
CrossMap
clear in interface CrossMap<KX extends Enum<KX>,KY extends Enum<KY>,V>public MultiMap<KX,KY> reduceZ()
CrossMap
reduceZ in interface CrossMap<KX extends Enum<KX>,KY extends Enum<KY>,V>public MultiMap<KX,V> reduceY()
CrossMap
reduceY in interface CrossMap<KX extends Enum<KX>,KY extends Enum<KY>,V>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||