Package net.ranides.assira.collection.map

Interface Summary
CrossMap<KX,KY,V> Interfejs reprezentujący mapę dwuwymiarową.
ListableMap<K,V> Interfejs mapy, która dodatkowe udostępnia widoki na dane, w postaci uporządkowanych list wartości, kluczy lub par.
MultiMap<K,V> Interfejs definiujący mapę, która może przechowywać więcej niż jedną wartość przypisaną do danego klucza.
 

Class Summary
Cache<K,V> Kolekcja zaprojektowana jako podręczna pamięć na obiekty, których koszt utworzenia jest relatywnie wysoki.
CompositeKey Klasa grupująca obiekty, i tworząca na ich podstawie jeden złożony klucz, spełniający kryteria wymagane przez instancje Map.
CrossCompositeMap<KX,KY,V> Implementacja dwu-wymiarowej mapy używająca wewnętrznie jednej mapy, zawierającej klucze złożone.
CrossEnumMap<KX extends Enum<KX>,KY extends Enum<KY>,V> Implementacja dwu-wymiarowej mapy zoptymalizowana dla typów Enum.
CrossHashMap<KX,KY,V> Implementacja dwu-wymiarowej mapy używająca wewnętrznie HashMap<HashMap<>>
LazyMap<K,V> Mapa, która nie zwraca null, w przypadku, gdy mapowanie nie istnieje, lecz tworząca nowe wiązanie na żądanie.
MapAdapter<K,VS,VT> Klasa abstrakcyjna umożliwiająca leniwą konwersję mapy elementów na inny format (a więc tworzenie map tylko do odczytu).
MapAdapterTT<K,V> Specjalizacja klasy MapAdapter, przeznaczona do tworzenia adapterów, które nie zmieniają klasy elementów.
MapBiAdapter<K,VS,VT> Klasa abstrakcyjna umożliwiająca leniwą konwersję listy elementów między dwoma formatami w obie strony (a więc tworzenie map do odczytu i zapisu).
MapBiAdapterTT<K,V> Specjalizacja klasy MapBiAdapter, przeznaczona do tworzenia adapterów, które nie zmieniają klasy elementów.
MultiHashMap<K,V> Implementacja interfejsu MultiMap oparta o mapę hashującą.
Pair<K,V>  
RandomAccessMap<K,V> Domyślna implementacja interfejsu ListableMap za pomocą funkcjonalności z apache commons (jako bazową strukturę danych wykorzystano ListOrderedMap, której semantyka jest inna, ale umożliwiająca realizację kontraktu ListableMap).
SwitchMap<K extends Comparable<K>,V> Mapa używana do wyszukiwania po kluczu w czasie O(logN) przy minimalnym narzucie pamięciowym.
VirtualMap<K,V>  
VirtualMap.Apply<K,V>  
VirtualMap.DomApply<K,V>  
 



Copyright © 2013. All Rights Reserved.