public class TransformedList<E> extends TransformedCollection<E> implements 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,
Collection<? extends E> coll) |
boolean |
equals(Object object) |
E |
get(int index) |
int |
hashCode() |
int |
indexOf(Object object) |
int |
lastIndexOf(Object object) |
ListIterator<E> |
listIterator() |
ListIterator<E> |
listIterator(int i) |
E |
remove(int index) |
E |
set(int index,
E object) |
List<E> |
subList(int fromIndex,
int toIndex) |
static <E> TransformedList<E> |
transformedList(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(List<E> list,
Transformer<? super E,? extends E> transformer)
Factory method to create a transforming list.
|
add, addAll, transformedCollection, transformingCollection
clear, contains, containsAll, isEmpty, iterator, remove, removeAll, removeIf, retainAll, size, toArray, toArray, toString
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, replaceAll, retainAll, size, sort, spliterator, toArray, toArray
parallelStream, removeIf, stream
public static <E> TransformedList<E> transformingList(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 nullNullPointerException
- if list or transformer is nullpublic static <E> TransformedList<E> transformedList(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 nullNullPointerException
- if list or transformer is nullpublic boolean equals(Object object)
public int hashCode()
public int lastIndexOf(Object object)
lastIndexOf
in interface List<E>
public boolean addAll(int index, Collection<? extends E> coll)
public ListIterator<E> listIterator()
listIterator
in interface List<E>
public ListIterator<E> listIterator(int i)
listIterator
in interface List<E>
Copyright © 2010 - 2020 Adobe. All Rights Reserved