net.ranides.assira.collection.map
Class MapAdapterTT<K,V>
java.lang.Object
net.ranides.assira.collection.map.MapAdapter<K,V,V>
net.ranides.assira.collection.map.MapAdapterTT<K,V>
- Type Parameters:
K - V -
- All Implemented Interfaces:
- Map<K,V>, Function<V,Map.Entry<K,V>>
public abstract class MapAdapterTT<K,V>
- extends MapAdapter<K,V,V>
Specjalizacja klasy MapAdapter, przeznaczona do tworzenia adapterów,
które nie zmieniają klasy elementów. Oszczędza pisania odrobiny redundantnego kodu
(wystarczy klasę elementu podać tylko raz) oraz ułatwia pracę w Javie 7, gdzie
kompilator jest w stanie wydedukować parametry - w przypadku MapAdapter'a
dedukcja nie zawsze jest możliwa.
- Author:
- ranides
| Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
|
Constructor Summary |
MapAdapterTT(Map<K,V> map)
Tworzy nowy adapter odwzorowujący podaną mapę. |
| Methods inherited from class net.ranides.assira.collection.map.MapAdapter |
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, toString, values |
| Methods inherited from interface net.ranides.assira.generic.Function |
apply |
MapAdapterTT
public MapAdapterTT(Map<K,V> map)
- Tworzy nowy adapter odwzorowujący podaną mapę.
- Parameters:
map -
Copyright © 2013. All Rights Reserved.