net.ranides.assira.collection.list
Class ListAdapterTT<T>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<T>
net.ranides.assira.collection.list.ListAdapter<T,T>
net.ranides.assira.collection.list.ListAdapterTT<T>
- Type Parameters:
T -
- All Implemented Interfaces:
- Iterable<T>, Collection<T>, List<T>, Function<T,T>
public abstract class ListAdapterTT<T>
- extends ListAdapter<T,T>
Specjalizacja klasy ListAdapter, 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ć parametr T - w przypadku ListAdapter'a
dedukcja nie zawsze jest możliwa.
- Author:
- ranides
- See Also:
ListAdapter
|
Constructor Summary |
ListAdapterTT(List<T> content)
Tworzy nowy adapter odwzorowujący podaną listę. |
ListAdapterTT(T[] content)
Tworzy nowy adapter odwzorowujący podaną tablicę. |
| Methods inherited from class java.util.AbstractList |
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, set, subList |
| Methods inherited from interface net.ranides.assira.generic.Function |
apply |
ListAdapterTT
public ListAdapterTT(List<T> content)
- Tworzy nowy adapter odwzorowujący podaną listę.
- Parameters:
content -
ListAdapterTT
public ListAdapterTT(T[] content)
- Tworzy nowy adapter odwzorowujący podaną tablicę.
- Parameters:
content -
Copyright © 2013. All Rights Reserved.