Class SynchronizedList
- java.lang.Object
-
- org.apache.commons.collections.collection.SynchronizedCollection
-
- org.apache.commons.collections.list.SynchronizedList
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Iterable
,java.util.Collection
,java.util.List
@Deprecated(since="2021-04-30") public class SynchronizedList extends SynchronizedCollection implements java.util.List
Deprecated.Commons Collections 3 is in maintenance mode. Commons Collections 4 should be used instead.Decorates anotherList
to synchronize its behaviour for a multi-threaded environment.Methods are synchronized, then forwarded to the decorated list.
This class is Serializable from Commons Collections 3.1.
- Since:
- Commons Collections 3.0
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
add(int index, java.lang.Object object)
Deprecated.boolean
addAll(int index, java.util.Collection coll)
Deprecated.static java.util.List
decorate(java.util.List list)
Deprecated.Factory method to create a synchronized list.java.lang.Object
get(int index)
Deprecated.int
indexOf(java.lang.Object object)
Deprecated.int
lastIndexOf(java.lang.Object object)
Deprecated.java.util.ListIterator
listIterator()
Deprecated.Iterators must be manually synchronized.java.util.ListIterator
listIterator(int index)
Deprecated.Iterators must be manually synchronized.java.lang.Object
remove(int index)
Deprecated.java.lang.Object
set(int index, java.lang.Object object)
Deprecated.java.util.List
subList(int fromIndex, int toIndex)
Deprecated.
-
-
-
Method Detail
-
decorate
public static java.util.List decorate(java.util.List list)
Deprecated.Factory method to create a synchronized list.- Parameters:
list
- the list to decorate, must not be null- Throws:
java.lang.IllegalArgumentException
- if list is null
-
add
public void add(int index, java.lang.Object object)
Deprecated.- Specified by:
add
in interfacejava.util.List
-
addAll
public boolean addAll(int index, java.util.Collection coll)
Deprecated.- Specified by:
addAll
in interfacejava.util.List
-
get
public java.lang.Object get(int index)
Deprecated.- Specified by:
get
in interfacejava.util.List
-
indexOf
public int indexOf(java.lang.Object object)
Deprecated.- Specified by:
indexOf
in interfacejava.util.List
-
lastIndexOf
public int lastIndexOf(java.lang.Object object)
Deprecated.- Specified by:
lastIndexOf
in interfacejava.util.List
-
listIterator
public java.util.ListIterator listIterator()
Deprecated.Iterators must be manually synchronized.synchronized (coll) { ListIterator it = coll.listIterator(); // do stuff with iterator }
- Specified by:
listIterator
in interfacejava.util.List
- Returns:
- an iterator that must be manually synchronized on the collection
-
listIterator
public java.util.ListIterator listIterator(int index)
Deprecated.Iterators must be manually synchronized.synchronized (coll) { ListIterator it = coll.listIterator(3); // do stuff with iterator }
- Specified by:
listIterator
in interfacejava.util.List
- Returns:
- an iterator that must be manually synchronized on the collection
-
remove
public java.lang.Object remove(int index)
Deprecated.- Specified by:
remove
in interfacejava.util.List
-
set
public java.lang.Object set(int index, java.lang.Object object)
Deprecated.- Specified by:
set
in interfacejava.util.List
-
subList
public java.util.List subList(int fromIndex, int toIndex)
Deprecated.- Specified by:
subList
in interfacejava.util.List
-
-