|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractMap<K,V>
java.util.HashMap<KX,HashMap<KY,V>>
net.ranides.assira.collection.map.CrossHashMap<KX,KY,V>
KX - KY - V - public class CrossHashMap<KX,KY,V>
Implementacja dwu-wymiarowej mapy używająca wewnętrznie HashMap<HashMap<>>
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.util.AbstractMap |
|---|
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V> |
| Constructor Summary | |
|---|---|
CrossHashMap()
Constructs an empty CrossHashMap with the default initial capacity (16) and the default load factor (0.75). |
|
| Method Summary | |
|---|---|
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. |
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.util.HashMap |
|---|
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, values |
| Methods inherited from class java.util.AbstractMap |
|---|
equals, hashCode, toString |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface net.ranides.assira.collection.map.CrossMap |
|---|
clear, isEmpty |
| Methods inherited from interface java.util.Map |
|---|
equals, hashCode |
| Constructor Detail |
|---|
public CrossHashMap()
| Method Detail |
|---|
public boolean contains(KX x,
KY y)
CrossMap
contains in interface CrossMap<KX,KY,V>
public V put(KX x,
KY y,
V value)
CrossMap
put in interface CrossMap<KX,KY,V>null.
public V remove(KX x,
KY y)
CrossMap
remove in interface CrossMap<KX,KY,V>null.
public V get(KX x,
KY y)
CrossMap
get in interface CrossMap<KX,KY,V>null.public final MultiMap<KX,KY> reduceZ()
CrossMap
reduceZ in interface CrossMap<KX,KY,V>public final MultiMap<KX,V> reduceY()
CrossMap
reduceY in interface CrossMap<KX,KY,V>public int size()
CrossMap
size in interface Map<KX,HashMap<KY,V>>size in interface CrossMap<KX,KY,V>size in class HashMap<KX,HashMap<KY,V>>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||