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, transformingCollection
clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, toString
public 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 - 2020 Adobe. All Rights Reserved