Class FixedSizeList
- java.lang.Object
-
- org.apache.commons.collections.collection.AbstractCollectionDecorator
-
- org.apache.commons.collections.list.AbstractListDecorator
-
- org.apache.commons.collections.list.AbstractSerializableListDecorator
-
- org.apache.commons.collections.list.FixedSizeList
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Iterable
,java.util.Collection
,java.util.List
,BoundedCollection
@Deprecated(since="2021-04-30") public class FixedSizeList extends AbstractSerializableListDecorator implements BoundedCollection
Deprecated.Commons Collections 3 is in maintenance mode. Commons Collections 4 should be used instead.Decorates anotherList
to fix the size preventing add/remove.The add, remove, clear and retain operations are unsupported. The set method is allowed (as it doesn't change the list size).
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
add(java.lang.Object object)
Deprecated.boolean
addAll(int index, java.util.Collection coll)
Deprecated.boolean
addAll(java.util.Collection coll)
Deprecated.void
clear()
Deprecated.static java.util.List
decorate(java.util.List list)
Deprecated.Factory method to create a fixed size list.java.lang.Object
get(int index)
Deprecated.int
indexOf(java.lang.Object object)
Deprecated.boolean
isFull()
Deprecated.Returns true if this collection is full and no new elements can be added.java.util.Iterator
iterator()
Deprecated.int
lastIndexOf(java.lang.Object object)
Deprecated.java.util.ListIterator
listIterator()
Deprecated.java.util.ListIterator
listIterator(int index)
Deprecated.int
maxSize()
Deprecated.Gets the maximum size of the collection (the bound).java.lang.Object
remove(int index)
Deprecated.boolean
remove(java.lang.Object object)
Deprecated.boolean
removeAll(java.util.Collection coll)
Deprecated.boolean
retainAll(java.util.Collection coll)
Deprecated.java.lang.Object
set(int index, java.lang.Object object)
Deprecated.java.util.List
subList(int fromIndex, int toIndex)
Deprecated.-
Methods inherited from class org.apache.commons.collections.collection.AbstractCollectionDecorator
contains, containsAll, equals, hashCode, isEmpty, size, toArray, toArray, toString
-
-
-
-
Method Detail
-
decorate
public static java.util.List decorate(java.util.List list)
Deprecated.Factory method to create a fixed size list.- Parameters:
list
- the list to decorate, must not be null- Throws:
java.lang.IllegalArgumentException
- if list is null
-
add
public boolean add(java.lang.Object object)
Deprecated.- Specified by:
add
in interfacejava.util.Collection
- Specified by:
add
in interfacejava.util.List
- Overrides:
add
in classAbstractCollectionDecorator
-
add
public void add(int index, java.lang.Object object)
Deprecated.- Specified by:
add
in interfacejava.util.List
- Overrides:
add
in classAbstractListDecorator
-
addAll
public boolean addAll(java.util.Collection coll)
Deprecated.- Specified by:
addAll
in interfacejava.util.Collection
- Specified by:
addAll
in interfacejava.util.List
- Overrides:
addAll
in classAbstractCollectionDecorator
-
addAll
public boolean addAll(int index, java.util.Collection coll)
Deprecated.- Specified by:
addAll
in interfacejava.util.List
- Overrides:
addAll
in classAbstractListDecorator
-
clear
public void clear()
Deprecated.- Specified by:
clear
in interfacejava.util.Collection
- Specified by:
clear
in interfacejava.util.List
- Overrides:
clear
in classAbstractCollectionDecorator
-
get
public java.lang.Object get(int index)
Deprecated.- Specified by:
get
in interfacejava.util.List
- Overrides:
get
in classAbstractListDecorator
-
indexOf
public int indexOf(java.lang.Object object)
Deprecated.- Specified by:
indexOf
in interfacejava.util.List
- Overrides:
indexOf
in classAbstractListDecorator
-
iterator
public java.util.Iterator iterator()
Deprecated.- Specified by:
iterator
in interfacejava.util.Collection
- Specified by:
iterator
in interfacejava.lang.Iterable
- Specified by:
iterator
in interfacejava.util.List
- Overrides:
iterator
in classAbstractCollectionDecorator
-
lastIndexOf
public int lastIndexOf(java.lang.Object object)
Deprecated.- Specified by:
lastIndexOf
in interfacejava.util.List
- Overrides:
lastIndexOf
in classAbstractListDecorator
-
listIterator
public java.util.ListIterator listIterator()
Deprecated.- Specified by:
listIterator
in interfacejava.util.List
- Overrides:
listIterator
in classAbstractListDecorator
-
listIterator
public java.util.ListIterator listIterator(int index)
Deprecated.- Specified by:
listIterator
in interfacejava.util.List
- Overrides:
listIterator
in classAbstractListDecorator
-
remove
public java.lang.Object remove(int index)
Deprecated.- Specified by:
remove
in interfacejava.util.List
- Overrides:
remove
in classAbstractListDecorator
-
remove
public boolean remove(java.lang.Object object)
Deprecated.- Specified by:
remove
in interfacejava.util.Collection
- Specified by:
remove
in interfacejava.util.List
- Overrides:
remove
in classAbstractCollectionDecorator
-
removeAll
public boolean removeAll(java.util.Collection coll)
Deprecated.- Specified by:
removeAll
in interfacejava.util.Collection
- Specified by:
removeAll
in interfacejava.util.List
- Overrides:
removeAll
in classAbstractCollectionDecorator
-
retainAll
public boolean retainAll(java.util.Collection coll)
Deprecated.- Specified by:
retainAll
in interfacejava.util.Collection
- Specified by:
retainAll
in interfacejava.util.List
- Overrides:
retainAll
in classAbstractCollectionDecorator
-
set
public java.lang.Object set(int index, java.lang.Object object)
Deprecated.- Specified by:
set
in interfacejava.util.List
- Overrides:
set
in classAbstractListDecorator
-
subList
public java.util.List subList(int fromIndex, int toIndex)
Deprecated.- Specified by:
subList
in interfacejava.util.List
- Overrides:
subList
in classAbstractListDecorator
-
isFull
public boolean isFull()
Deprecated.Description copied from interface:BoundedCollection
Returns true if this collection is full and no new elements can be added.- Specified by:
isFull
in interfaceBoundedCollection
- Returns:
true
if the collection is full
-
maxSize
public int maxSize()
Deprecated.Description copied from interface:BoundedCollection
Gets the maximum size of the collection (the bound).- Specified by:
maxSize
in interfaceBoundedCollection
- Returns:
- the maximum number of elements the collection can hold
-
-