java.lang.Object | |||
↳ | java.util.AbstractCollection<E> | ||
↳ | java.util.AbstractList<E> | ||
↳ | java.util.ArrayList<E> |
ArrayList is an implementation of List
, backed by an array. All
optional operations adding, removing, and replacing are supported. The
elements can be any objects.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
ArrayList()
Constructs a new instance of
ArrayList with ten capacity. | |||||||||||
ArrayList(int capacity)
Constructs a new instance of
ArrayList with the specified capacity. | |||||||||||
ArrayList(Collection<? extends E> collection)
Constructs a new instance of
ArrayList containing the elements of the
specified collection. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
boolean |
add(Object object)
Adds the specified object at the end of this
ArrayList . | ||||||||||
void |
add(int location, Object object)
Inserts the specified object into this
ArrayList at the specified
location. | ||||||||||
boolean |
addAll(Collection<? extends E> collection)
Adds the objects in the specified collection to this
ArrayList . | ||||||||||
boolean |
addAll(int location, Collection<? extends E> collection)
Inserts the objects in the specified collection at the specified location in
this List.
| ||||||||||
void |
clear()
Removes all elements from this
ArrayList , leaving it empty. | ||||||||||
boolean |
contains(Object object)
Searches this
ArrayList for the specified object. | ||||||||||
void |
ensureCapacity(int minimumCapacity)
Ensures that after this operation the
ArrayList can hold the
specified number of elements without further growing. | ||||||||||
E |
get(int location)
Returns the element at the specified location in this list.
| ||||||||||
int |
indexOf(Object object)
Searches this list for the specified object and returns the index of the
first occurrence.
| ||||||||||
boolean |
isEmpty()
Returns if this
Collection contains no elements. | ||||||||||
int |
lastIndexOf(Object object)
Searches this list for the specified object and returns the index of the last
occurrence.
| ||||||||||
E |
remove(int location)
Removes the object at the specified location from this list.
| ||||||||||
boolean |
remove(Object object)
Removes one instance of the specified object from this
Collection if
one is contained (optional). | ||||||||||
E |
set(int location, Object object)
Replaces the element at the specified location in this
ArrayList with
the specified object. | ||||||||||
int |
size()
Returns the number of elements in this
ArrayList . | ||||||||||
Object[] |
toArray()
Returns a new array containing all elements contained in this
ArrayList . | ||||||||||
void |
trimToSize()
Sets the capacity of this
ArrayList to be the same as the current
size. |
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
void |
removeRange(int start, int end)
Removes the objects in the specified range from the start to the end, but not
including the end index.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Constructs a new instance of ArrayList
with ten capacity.
Constructs a new instance of ArrayList
with the specified capacity.
capacity | the initial capacity of this ArrayList .
|
---|
Constructs a new instance of ArrayList
containing the elements of the
specified collection. The initial size of the ArrayList
will be 10%
larger than the size of the specified collection.
collection | the collection of elements to add. |
---|
Adds the specified object at the end of this ArrayList
.
object | the object to add. |
---|
Inserts the specified object into this ArrayList
at the specified
location. The object is inserted before any previous element at the specified
location. If the location is equal to the size of this ArrayList
, the
object is added at the end.
location | the index at which to insert the object. |
---|---|
object | the object to add. |
IndexOutOfBoundsException | when location < 0 || > size()
|
---|
Adds the objects in the specified collection to this ArrayList
.
collection | the collection of objects. |
---|
true
if this ArrayList
is modified, false
otherwise.
Inserts the objects in the specified collection at the specified location in this List. The objects are added in the order they are returned from the collection's iterator.
location | the index at which to insert. |
---|---|
collection | the collection of objects. |
true
if this ArrayList
is modified, false
otherwise.IndexOutOfBoundsException | when location < 0 || > size()
|
---|
Searches this ArrayList
for the specified object.
object | the object to search for. |
---|
true
if object
is an element of this
ArrayList
, false
otherwise
Ensures that after this operation the ArrayList
can hold the
specified number of elements without further growing.
minimumCapacity | the minimum capacity asked for. |
---|
Returns the element at the specified location in this list.
location | the index of the element to return. |
---|
Searches this list for the specified object and returns the index of the first occurrence.
object | the object to search for. |
---|
Returns if this Collection
contains no elements. This implementation
tests, whether size
returns 0.
true
if this Collection
has no elements,
false
otherwise.Searches this list for the specified object and returns the index of the last occurrence.
object | the object to search for. |
---|
Removes the object at the specified location from this list.
location | the index of the object to remove. |
---|
IndexOutOfBoundsException | when location < 0 || >= size()
|
---|
Removes one instance of the specified object from this Collection
if
one is contained (optional). This implementation iterates over this
Collection
and tests for each element e
returned by the
iterator, whether e
is equal to the given object. If
object != null
then this test is performed using
object.equals(e)
, otherwise using object == null
. If an
element equal to the given object is found, then the remove
method is
called on the iterator and true
is returned, false
otherwise.
If the iterator does not support removing elements, an
UnsupportedOperationException
is thrown.
object | the object to remove. |
---|
true
if this Collection
is modified, false
otherwise.Replaces the element at the specified location in this ArrayList
with
the specified object.
location | the index at which to put the specified object. |
---|---|
object | the object to add. |
IndexOutOfBoundsException | when location < 0 || >= size()
|
---|
Returns the number of elements in this ArrayList
.
ArrayList
.
Returns a new array containing all elements contained in this
ArrayList
.
ArrayList
Sets the capacity of this ArrayList
to be the same as the current
size.
Removes the objects in the specified range from the start to the end, but not including the end index.
start | the index at which to start removing. |
---|---|
end | the index one after the end of the range to remove. |
IndexOutOfBoundsException | when start < 0, start > end or end > size()
|
---|