public class TransformedList<E> extends TransformedCollection<E> implements java.util.List<E>
List to transform objects that are added.
The add and set methods are affected by this class. Thus objects must be removed or searched for using their transformed form. For example, if the transformation converts Strings to Integers, you must use the Integer form to remove objects.
This class is Serializable from Commons Collections 3.1.
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
E object) |
boolean |
addAll(int index,
java.util.Collection<? extends E> coll) |
boolean |
equals(java.lang.Object object) |
E |
get(int index) |
int |
hashCode() |
int |
indexOf(java.lang.Object object) |
int |
lastIndexOf(java.lang.Object object) |
java.util.ListIterator<E> |
listIterator() |
java.util.ListIterator<E> |
listIterator(int i) |
E |
remove(int index) |
E |
set(int index,
E object) |
java.util.List<E> |
subList(int fromIndex,
int toIndex) |
static <E> TransformedList<E> |
transformedList(java.util.List<E> list,
Transformer<? super E,? extends E> transformer)
Factory method to create a transforming list that will transform
existing contents of the specified list.
|
static <E> TransformedList<E> |
transformingList(java.util.List<E> list,
Transformer<? super E,? extends E> transformer)
Factory method to create a transforming list.
|
add, addAll, transformedCollection, transformingCollectionclear, contains, containsAll, isEmpty, iterator, remove, removeAll, removeIf, retainAll, size, toArray, toArray, toStringpublic static <E> TransformedList<E> transformingList(java.util.List<E> list, Transformer<? super E,? extends E> transformer)
If there are any elements already in the list being decorated, they
are NOT transformed.
Contrast this with transformedList(List, Transformer).
E - the type of the elements in the listlist - the list to decorate, must not be nulltransformer - the transformer to use for conversion, must not be nulljava.lang.NullPointerException - if list or transformer is nullpublic static <E> TransformedList<E> transformedList(java.util.List<E> list, Transformer<? super E,? extends E> transformer)
If there are any elements already in the list being decorated, they
will be transformed by this method.
Contrast this with transformingList(List, Transformer).
E - the type of the elements in the listlist - the list to decorate, must not be nulltransformer - the transformer to use for conversion, must not be nulljava.lang.NullPointerException - if list or transformer is nullpublic boolean equals(java.lang.Object object)
public int hashCode()
public int indexOf(java.lang.Object object)
indexOf in interface java.util.List<E>public int lastIndexOf(java.lang.Object object)
lastIndexOf in interface java.util.List<E>public boolean addAll(int index,
java.util.Collection<? extends E> coll)
addAll in interface java.util.List<E>public java.util.ListIterator<E> listIterator()
listIterator in interface java.util.List<E>public java.util.ListIterator<E> listIterator(int i)
listIterator in interface java.util.List<E>Copyright © 2010 - 2023 Adobe. All Rights Reserved