com.vaadin.data.util
Class ListSet<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<E>
com.vaadin.data.util.ListSet<E>
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<E>, java.util.Collection<E>, java.util.List<E>, java.util.RandomAccess
public class ListSet<E>
- extends java.util.ArrayList<E>
ListSet is an internal Vaadin class which implements a combination of a List
and a Set. The main purpose of this class is to provide a list with a fast
contains(Object) method. Each inserted object must by unique (as
specified by AbstractList.equals(Object)). The set(int, Object) method
allows duplicates because of the way Collections.sort(java.util.List)
works.
This class is subject to change and should not be used outside Vaadin core.
- See Also:
- Serialized Form
| Fields inherited from class java.util.AbstractList |
modCount |
|
Method Summary |
boolean |
add(E e)
|
void |
add(int index,
E element)
Works as java.util.ArrayList#add(int, java.lang.Object) but returns
immediately if the element is already in the ListSet. |
boolean |
addAll(java.util.Collection<? extends E> c)
|
boolean |
addAll(int index,
java.util.Collection<? extends E> c)
|
void |
clear()
|
java.lang.Object |
clone()
|
boolean |
contains(java.lang.Object o)
|
boolean |
containsAll(java.util.Collection<?> c)
|
int |
indexOf(java.lang.Object o)
|
int |
lastIndexOf(java.lang.Object o)
|
E |
remove(int index)
|
boolean |
remove(java.lang.Object o)
|
protected void |
removeRange(int fromIndex,
int toIndex)
|
E |
set(int index,
E element)
|
| Methods inherited from class java.util.ArrayList |
ensureCapacity, get, isEmpty, size, toArray, toArray, trimToSize |
| Methods inherited from class java.util.AbstractList |
equals, hashCode, iterator, listIterator, listIterator, subList |
| Methods inherited from class java.util.AbstractCollection |
removeAll, retainAll, toString |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.List |
equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList |
ListSet
public ListSet()
ListSet
public ListSet(java.util.Collection<? extends E> c)
ListSet
public ListSet(int initialCapacity)
contains
public boolean contains(java.lang.Object o)
- Specified by:
contains in interface java.util.Collection<E>- Specified by:
contains in interface java.util.List<E>- Overrides:
contains in class java.util.ArrayList<E>
containsAll
public boolean containsAll(java.util.Collection<?> c)
- Specified by:
containsAll in interface java.util.Collection<E>- Specified by:
containsAll in interface java.util.List<E>- Overrides:
containsAll in class java.util.AbstractCollection<E>
add
public boolean add(E e)
- Specified by:
add in interface java.util.Collection<E>- Specified by:
add in interface java.util.List<E>- Overrides:
add in class java.util.ArrayList<E>
add
public void add(int index,
E element)
- Works as java.util.ArrayList#add(int, java.lang.Object) but returns
immediately if the element is already in the ListSet.
- Specified by:
add in interface java.util.List<E>- Overrides:
add in class java.util.ArrayList<E>
addAll
public boolean addAll(java.util.Collection<? extends E> c)
- Specified by:
addAll in interface java.util.Collection<E>- Specified by:
addAll in interface java.util.List<E>- Overrides:
addAll in class java.util.ArrayList<E>
addAll
public boolean addAll(int index,
java.util.Collection<? extends E> c)
- Specified by:
addAll in interface java.util.List<E>- Overrides:
addAll in class java.util.ArrayList<E>
clear
public void clear()
- Specified by:
clear in interface java.util.Collection<E>- Specified by:
clear in interface java.util.List<E>- Overrides:
clear in class java.util.ArrayList<E>
indexOf
public int indexOf(java.lang.Object o)
- Specified by:
indexOf in interface java.util.List<E>- Overrides:
indexOf in class java.util.ArrayList<E>
lastIndexOf
public int lastIndexOf(java.lang.Object o)
- Specified by:
lastIndexOf in interface java.util.List<E>- Overrides:
lastIndexOf in class java.util.ArrayList<E>
remove
public E remove(int index)
- Specified by:
remove in interface java.util.List<E>- Overrides:
remove in class java.util.ArrayList<E>
remove
public boolean remove(java.lang.Object o)
- Specified by:
remove in interface java.util.Collection<E>- Specified by:
remove in interface java.util.List<E>- Overrides:
remove in class java.util.ArrayList<E>
removeRange
protected void removeRange(int fromIndex,
int toIndex)
- Overrides:
removeRange in class java.util.ArrayList<E>
set
public E set(int index,
E element)
- Specified by:
set in interface java.util.List<E>- Overrides:
set in class java.util.ArrayList<E>
clone
public java.lang.Object clone()
- Overrides:
clone in class java.util.ArrayList<E>
Copyright © 2000-2014 Vaadin Ltd. All Rights Reserved.