|
|||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||
java.lang.Object
|
+--java.util.AbstractCollection
|
+--java.util.AbstractList
|
+--java.util.ArrayList
|
+--org.apache.commons.collections.FastArrayList
A customized implementation of java.util.ArrayList designed
to operate in a multithreaded environment where the large majority of
method calls are read-only, instead of structural changes. When operating
in "fast" mode, read calls are non-synchronized and write calls perform the
following steps:
When first created, objects of this class default to "slow" mode, where
all accesses of any type are synchronized but no cloning takes place. This
is appropriate for initially populating the collection, followed by a switch
to "fast" mode (by calling setFast(true)) after initialization
is complete.
NOTE: If you are creating and accessing an
ArrayList only within a single thread, you should use
java.util.ArrayList directly (with no synchronization), for
maximum performance.
| コンストラクタの概要 | |
FastArrayList()
Construct a an empty list. |
|
FastArrayList(java.util.Collection collection)
Construct a list containing the elements of the specified collection, in the order they are returned by the collection's iterator. |
|
FastArrayList(int capacity)
Construct an empty list with the specified capacity. |
|
| メソッドの概要 | |
void |
add(int index,
java.lang.Object element)
Insert the specified element at the specified position in this list, and shift all remaining elements up one position. |
boolean |
add(java.lang.Object element)
Appends the specified element to the end of this list. |
boolean |
addAll(java.util.Collection collection)
Append 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,
java.util.Collection collection)
Insert all of the elements in the specified Collection at the specified position in this list, and shift any previous elements upwards as needed. |
void |
clear()
Remove all of the elements from this list. |
java.lang.Object |
clone()
Return a shallow copy of this FastArrayList instance.
|
boolean |
contains(java.lang.Object element)
Return true if this list contains the specified element. |
boolean |
containsAll(java.util.Collection collection)
Return true if this list contains all of the elements
in the specified Collection. |
void |
ensureCapacity(int capacity)
Increase 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. |
boolean |
equals(java.lang.Object o)
Compare the specified object with this list for equality. |
java.lang.Object |
get(int index)
Return the element at the specified position in the list. |
boolean |
getFast()
|
int |
hashCode()
Return the hash code value for this list. |
int |
indexOf(java.lang.Object element)
Search for the first occurrence of the given argument, testing for equality using the equals() method, and return
the corresponding index, or -1 if the object is not found. |
boolean |
isEmpty()
Test if this list has no elements. |
java.util.Iterator |
iterator()
Return an iterator over the elements in this list in proper sequence. |
int |
lastIndexOf(java.lang.Object element)
Search for the last occurrence of the given argument, testing for equality using the equals() method, and return
the corresponding index, or -1 if the object is not found. |
java.util.ListIterator |
listIterator()
Return an iterator of the elements of this list, in proper sequence. |
java.util.ListIterator |
listIterator(int index)
Return an iterator of the elements of this list, in proper sequence, starting at the specified position. |
java.lang.Object |
remove(int index)
Remove the element at the specified position in the list, and shift any subsequent elements down one position. |
boolean |
remove(java.lang.Object element)
Remove the first occurrence of the specified element from the list, and shift any subsequent elements down one position. |
boolean |
removeAll(java.util.Collection collection)
Remove from this collection all of its elements that are contained in the specified collection. |
boolean |
retainAll(java.util.Collection collection)
Remove from this collection all of its elements except those that are contained in the specified collection. |
java.lang.Object |
set(int index,
java.lang.Object element)
Replace the element at the specified position in this list with the specified element. |
void |
setFast(boolean fast)
|
int |
size()
Return the number of elements in this list. |
java.util.List |
subList(int fromIndex,
int toIndex)
Return a view of the portion of this list between fromIndex (inclusive) and toIndex (exclusive). |
java.lang.Object[] |
toArray()
Return an array containing all of the elements in this list in the correct order. |
java.lang.Object[] |
toArray(java.lang.Object[] array)
Return an array containing all of the elements in this list in the correct order. |
java.lang.String |
toString()
Return a String representation of this object. |
void |
trimToSize()
Trim the capacity of this ArrayList instance to be the
list's current size. |
| クラス java.lang.Object から継承したメソッド |
getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
public FastArrayList()
public FastArrayList(java.util.Collection collection)
collection - The collection whose elements initialize the contents
of this listpublic FastArrayList(int capacity)
capacity - The initial capacity of the empty list| メソッドの詳細 |
public void add(int index,
java.lang.Object element)
java.util.ArrayList 内の addindex - Index at which to insert this elementelement - The element to be insertedjava.lang.IndexOutOfBoundsException - if the index is out of rangepublic boolean add(java.lang.Object element)
java.util.ArrayList 内の addelement - The element to be appendedpublic boolean addAll(java.util.Collection collection)
java.util.ArrayList 内の addAllcollection - The collection to be appended
public boolean addAll(int index,
java.util.Collection collection)
java.util.ArrayList 内の addAllindex - Index at which insertion takes placecollection - The collection to be addedjava.lang.IndexOutOfBoundsException - if the index is out of rangepublic void clear()
java.util.ArrayList 内の clearjava.lang.UnsupportedOperationException - if clear()
is not supported by this listpublic java.lang.Object clone()
FastArrayList instance.
The elements themselves are not copied.java.util.ArrayList 内の clonepublic boolean contains(java.lang.Object element)
true if this list contains the specified element.java.util.ArrayList 内の containselement - The element to test forpublic boolean containsAll(java.util.Collection collection)
true if this list contains all of the elements
in the specified Collection.java.util.AbstractCollection 内の containsAllcollection - Collection whose elements are to be checkedpublic void ensureCapacity(int capacity)
ArrayList instance, if
necessary, to ensure that it can hold at least the number of elements
specified by the minimum capacity argument.java.util.ArrayList 内の ensureCapacitycapacity - The new minimum capacitypublic boolean equals(java.lang.Object o)
List.equals method.java.util.AbstractList 内の equalso - Object to be compared to this listpublic java.lang.Object get(int index)
java.util.ArrayList 内の getindex - The index of the element to returnjava.lang.IndexOutOfBoundsException - if the index is out of rangepublic boolean getFast()
public int hashCode()
List.hashCode method.java.util.AbstractList 内の hashCodepublic int indexOf(java.lang.Object element)
equals() method, and return
the corresponding index, or -1 if the object is not found.java.util.ArrayList 内の indexOfelement - The element to search forpublic boolean isEmpty()
java.util.ArrayList 内の isEmptypublic java.util.Iterator iterator()
java.util.AbstractList 内の iteratorpublic int lastIndexOf(java.lang.Object element)
equals() method, and return
the corresponding index, or -1 if the object is not found.java.util.ArrayList 内の lastIndexOfelement - The element to search forpublic java.util.ListIterator listIterator()
iterator().java.util.AbstractList 内の listIteratorpublic java.util.ListIterator listIterator(int index)
iterator().java.util.AbstractList 内の listIteratorindex - The starting position of the iterator to returnjava.lang.IndexOutOfBoundsException - if the index is out of rangepublic java.lang.Object remove(int index)
java.util.ArrayList 内の removeindex - Index of the element to be removedjava.lang.IndexOutOfBoundsException - if the index is out of rangepublic boolean remove(java.lang.Object element)
java.util.AbstractCollection 内の removeelement - Element to be removedpublic boolean removeAll(java.util.Collection collection)
java.util.AbstractCollection 内の removeAllcollection - Collection containing elements to be removedjava.lang.UnsupportedOperationException - if this optional operation
is not supported by this listpublic boolean retainAll(java.util.Collection collection)
java.util.AbstractCollection 内の retainAllcollection - Collection containing elements to be retainedjava.lang.UnsupportedOperationException - if this optional operation
is not supported by this list
public java.lang.Object set(int index,
java.lang.Object element)
java.util.ArrayList 内の setindex - Index of the element to replaceelement - The new element to be storedjava.lang.IndexOutOfBoundsException - if the index is out of rangepublic void setFast(boolean fast)
public int size()
java.util.ArrayList 内の size
public java.util.List subList(int fromIndex,
int toIndex)
java.util.AbstractList 内の subListfromIndex - The starting index of the sublist viewtoIndex - The index after the end of the sublist viewjava.lang.IndexOutOfBoundsException - if an index is out of rangepublic java.lang.Object[] toArray()
java.util.ArrayList 内の toArraypublic java.lang.Object[] toArray(java.lang.Object[] array)
java.util.ArrayList 内の toArrayarray - Array defining the element type of the returned listArrayStoreException - if the runtime type of array
is not a supertype of the runtime type of every element in this listpublic java.lang.String toString()
java.util.AbstractCollection 内の toStringpublic void trimToSize()
ArrayList instance to be the
list's current size. An application can use this operation to minimize
the storage of an ArrayList instance.java.util.ArrayList 内の trimToSize
|
|||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||