Reusable Java library of general tools with minimal external dependencies.
For questions or support, please contact us:
Email: support@aoindustries.com
Phone: 1-800-519-9541
Phone: +1-251-607-9556
Web: https://www.aoindustries.com/contact
public class LongArrayList extends AbstractList<Long> implements LongList, RandomAccess, Cloneable, Serializable
long[] instead of Object[]. null values are not supported.ArrayList,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected long[] |
elementData
The array buffer into which the elements of the ArrayList are stored.
|
protected int |
size
The size of the ArrayList (the number of elements it contains).
|
modCount| Constructor and Description |
|---|
LongArrayList()
Constructs an empty list with an initial capacity of ten.
|
LongArrayList(Collection<? extends Number> c)
Constructs a list containing the elements of the specified
collection, in the order they are returned by the collection's
iterator.
|
LongArrayList(int initialCapacity)
Constructs an empty list with the specified initial capacity.
|
LongArrayList(long[] elements) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
long element)
Inserts the specified element at the specified position in this
list.
|
void |
add(int index,
Long element)
Inserts the specified element at the specified position in this
list.
|
boolean |
add(long o)
Appends the specified element to the end of this list.
|
boolean |
add(Long o)
Appends the specified element to the end of this list.
|
boolean |
addAll(Collection<? extends Long> c)
Appends all of the elements in the specified Collection to the end of
this list, in the order that they are returned by the
specified Collection's Iterator.
|
boolean |
addAll(int index,
Collection<? extends Long> c)
Inserts all of the elements in the specified Collection into this
list, starting at the specified position.
|
void |
clear()
Removes all of the elements from this list.
|
Object |
clone()
Returns a shallow copy of this ArrayList instance.
|
boolean |
contains(long elem)
Returns true if this list contains the specified element.
|
boolean |
contains(Object elem)
Returns true if this list contains the specified element.
|
void |
ensureCapacity(int minCapacity)
Increases the capacity of this ArrayList instance, if
necessary, to ensure that it can hold at least the number of elements
specified by the minimum capacity argument.
|
Long |
get(int index)
Returns the element at the specified position in this list.
|
long |
getLong(int index)
Returns the element at the specified position in this list.
|
int |
indexOf(long elem)
Searches for the first occurrence of the given argument, testing
for equality using the equals method.
|
int |
indexOf(Object elem)
Searches for the first occurrence of the given argument, testing
for equality using the equals method.
|
boolean |
isEmpty()
Tests if this list has no elements.
|
int |
lastIndexOf(long elem)
Returns the index of the last occurrence of the specified object in
this list.
|
int |
lastIndexOf(Object elem)
Returns the index of the last occurrence of the specified object in
this list.
|
Long |
remove(int index)
Removes the element at the specified position in this list.
|
boolean |
remove(Object o)
Removes a single instance of the specified element from this
list, if it is present (optional operation).
|
long |
removeAtIndex(int index)
Removes the element at the specified position in this list.
|
boolean |
removeByValue(long value)
Removes a single instance of the specified element from this
list, if it is present (optional operation).
|
protected void |
removeRange(int fromIndex,
int toIndex)
Removes from this List all of the elements whose index is between
fromIndex, inclusive and toIndex, exclusive.
|
long |
set(int index,
long element)
Replaces the element at the specified position in this list with
the specified element.
|
Long |
set(int index,
Long element)
Replaces the element at the specified position in this list with
the specified element.
|
int |
size()
Returns the number of elements in this list.
|
Object[] |
toArray()
Returns an array containing all of the elements in this list
in the correct order.
|
<T> T[] |
toArray(T[] a)
Returns an array containing all of the elements in this list in the
correct order; the runtime type of the returned array is that of the
specified array.
|
long[] |
toArrayLong()
Returns an array containing all of the elements in this list
in the correct order.
|
void |
trimToSize()
Trims the capacity of this ArrayList instance to be the
list's current size.
|
equals, hashCode, iterator, listIterator, listIterator, subListcontainsAll, removeAll, retainAll, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitcontainsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, replaceAll, retainAll, sort, spliterator, subListparallelStream, removeIf, streamprotected transient long[] elementData
protected int size
public LongArrayList(int initialCapacity)
initialCapacity - the initial capacity of the list.IllegalArgumentException - if the specified initial capacity
is negativepublic LongArrayList()
public LongArrayList(Collection<? extends Number> c)
c - the collection whose elements are to be placed into this list.NullPointerException - if the specified collection is null.public LongArrayList(long[] elements)
public void trimToSize()
public void ensureCapacity(int minCapacity)
minCapacity - the desired minimum capacity.public int size()
size in interface Collection<Long>size in interface List<Long>size in class AbstractCollection<Long>public boolean isEmpty()
isEmpty in interface Collection<Long>isEmpty in interface List<Long>isEmpty in class AbstractCollection<Long>public boolean contains(Object elem)
contains in interface Collection<Long>contains in interface List<Long>contains in class AbstractCollection<Long>elem - element whose presence in this List is to be tested.true if the specified element is present;
false otherwise.public boolean contains(long elem)
contains in interface LongCollectionelem - element whose presence in this List is to be tested.true if the specified element is present;
false otherwise.public int indexOf(Object elem)
indexOf in interface List<Long>indexOf in class AbstractList<Long>elem - an object.Object.equals(Object)public int indexOf(long elem)
indexOf in interface LongListelem - an object.Object.equals(Object)public int lastIndexOf(Object elem)
lastIndexOf in interface List<Long>lastIndexOf in class AbstractList<Long>elem - the desired element.public int lastIndexOf(long elem)
lastIndexOf in interface LongListelem - the desired element.public Object clone()
public Object[] toArray()
toArray in interface Collection<Long>toArray in interface List<Long>toArray in class AbstractCollection<Long>public long[] toArrayLong()
toArrayLong in interface LongCollectionpublic <T> T[] toArray(T[] a)
If the list fits in the specified array with room to spare (i.e., the array has more elements than the list), the element in the array immediately following the end of the collection is set to null. This is useful in determining the length of the list only if the caller knows that the list does not contain any null elements.
toArray in interface Collection<Long>toArray in interface List<Long>toArray in class AbstractCollection<Long>a - the array into which the elements of the list are to
be stored, if it is big enough; otherwise, a new array of the
same runtime type is allocated for this purpose.ArrayStoreException - if the runtime type of a is not a supertype
of the runtime type of every element in this list.public Long get(int index)
get in interface List<Long>get in class AbstractList<Long>index - index of element to return.IndexOutOfBoundsException - if index is out of range (index
< 0 || index >= size()).public long getLong(int index)
getLong in interface LongListindex - index of element to return.IndexOutOfBoundsException - if index is out of range (index
< 0 || index >= size()).public Long set(int index, Long element)
set in interface List<Long>set in class AbstractList<Long>index - index of element to replace.element - element to be stored at the specified position.IndexOutOfBoundsException - if index out of range
(index < 0 || index >= size()).public long set(int index,
long element)
set in interface LongListindex - index of element to replace.element - element to be stored at the specified position.IndexOutOfBoundsException - if index out of range
(index < 0 || index >= size()).public boolean add(Long o)
add in interface Collection<Long>add in interface List<Long>add in class AbstractList<Long>o - element to be appended to this list.public boolean add(long o)
add in interface LongCollectiono - element to be appended to this list.public void add(int index,
Long element)
add in interface List<Long>add in class AbstractList<Long>index - index at which the specified element is to be inserted.element - element to be inserted.IndexOutOfBoundsException - if index is out of range
(index < 0 || index > size()).public void add(int index,
long element)
add in interface LongListindex - index at which the specified element is to be inserted.element - element to be inserted.IndexOutOfBoundsException - if index is out of range
(index < 0 || index > size()).public Long remove(int index)
remove in interface List<Long>remove in class AbstractList<Long>index - the index of the element to removed.IndexOutOfBoundsException - if index out of range (index
< 0 || index >= size()).public long removeAtIndex(int index)
removeAtIndex in interface LongListindex - the index of the element to removed.IndexOutOfBoundsException - if index out of range (index
< 0 || index >= size()).public boolean remove(Object o)
remove in interface Collection<Long>remove in interface List<Long>remove in class AbstractCollection<Long>o - element to be removed from this list, if present.public boolean removeByValue(long value)
removeByValue in interface LongCollectionvalue - element to be removed from this list, if present.public void clear()
clear in interface Collection<Long>clear in interface List<Long>clear in class AbstractList<Long>public boolean addAll(Collection<? extends Long> c)
addAll in interface Collection<Long>addAll in interface List<Long>addAll in class AbstractCollection<Long>c - the elements to be inserted into this list.NullPointerException - if the specified collection is null.public boolean addAll(int index,
Collection<? extends Long> c)
addAll in interface List<Long>addAll in class AbstractList<Long>index - index at which to insert first element
from the specified collection.c - elements to be inserted into this list.IndexOutOfBoundsException - if index out of range (index
< 0 || index > size()).NullPointerException - if the specified Collection is null.protected void removeRange(int fromIndex,
int toIndex)
removeRange in class AbstractList<Long>fromIndex - index of first element to be removed.toIndex - index after last element to be removed.Copyright © 2000–2016 AO Industries, Inc.. All rights reserved.