javax.swing
public class DefaultListModel extends AbstractListModel
Method Summary | |
---|---|
void | add(int index, Object element)
Inserts an element at a particular index in the list. |
void | addElement(Object element)
Inserts an element at the end of the list. |
int | capacity()
Gets the capacity of the list. |
void | clear()
Erases all the elements of the list, setting the list's size to 0. |
boolean | contains(Object element)
Determines whether a particular element is a member of the list.
|
void | copyInto(Object[] array)
Copies the list into a provided array. |
Object | elementAt(int index)
Gets an element of the list at the provided index.
|
Enumeration<?> | elements()
Returns an {@link java.util.Enumeration} over the elements of the list.
|
void | ensureCapacity(int size)
Ensures that the list's capacity is at least equal to
size . |
Object | firstElement()
Gets the first element in the list.
|
Object | get(int index)
Gets the list element at a particular index.
|
Object | getElementAt(int index)
Gets the list element at a particular index.
|
int | getSize()
Gets the size of the list.
|
int | indexOf(Object element)
Gets the first index of a particular element in the list.
|
int | indexOf(Object element, int startIndex)
Gets the first index of a particular element in a list which occurs
at or after a particular index.
|
void | insertElementAt(Object element, int index)
Inserts an element at a particular index in the list. |
boolean | isEmpty()
Determines whether the list is empty.
|
Object | lastElement()
Gets the last element in the list.
|
int | lastIndexOf(Object element)
Gets the last index of a particular element in the list.
|
int | lastIndexOf(Object element, int endIndex)
Gets the last index of a particular element in a list which occurs
at or before a particular index.
|
Object | remove(int index)
Removes the element at a particular index from the list.
|
void | removeAllElements()
Remove all elements in the list. |
boolean | removeElement(Object element)
Removes the first occurrence of a particular element in the list. |
void | removeElementAt(int index)
Removes the element at a particular index from the list.
|
void | removeRange(int startIndex, int endIndex)
Remove all elements between startIndex and
endIndex inclusive.
|
Object | set(int index, Object element)
Sets the list element at a particular index.
|
void | setElementAt(Object element, int index)
Sets the list element at a particular index.
|
void | setSize(int size)
Sets the size of the list to a particular value. |
int | size()
Gets the number of elements in the list.
|
Object[] | toArray()
Gets an array containing the elements of the list.
|
String | toString()
Convert the list to a string representation.
|
void | trimToSize()
Sets the capacity of the list to be equal to its size. |
i >= index
is shifted to position i + 1
.
If index
is equal to size()
, this is
equivalent to appending an element to the array. Any
index
greater than size()
is illegal.
Parameters: index The index to insert the element at element The element to insert at the index
Throws: ArrayIndexOutOfBoundsException If the provided index is
outside the bounds [0, size()]
list.add(list.size(), element)
.
Parameters: element The element to add to the list
Returns: The capacity of the list
Parameters: element The element to search for
Returns: true
if element
is a member of the
list, otherwise false
Parameters: array The array to copy the list into
Throws: IndexOutOfBoundsException if the array is too small to hold the elements of the list
Parameters: index The index of the element to get
Returns: The object at the given index
Throws: ArrayIndexOutOfBoundsException If the provided index is
outside the bounds of the list [0, size())
Returns: A new enumeration which iterates over the list
size
. The list's capacity is the number of elements it
can hold before it needs to be reallocated.
Parameters: size The capacity to ensure the list can hold
Returns: The first element in the list
Parameters: index The index to get the list value at
Returns: The list value at the provided index
Throws: ArrayIndexOutOfBoundsException If the provided index is
outside the bounds of the list [0, size())
Parameters: index The index to get the list value at
Returns: The list value at the provided index
Throws: ArrayIndexOutOfBoundsException If the provided index is
outside the bounds of the list [0, size())
Returns: The number of elements currently in the list
Parameters: element The element to search for
Returns: The first index in the list at which an object
obj
exists such that obj.equals(element)
is
true
; if no such object exists, the method returns
-1
Parameters: element The element to search for startIndex The index to begin searching at
Returns: The first index in the list, greater than or equal to
startIndex
, at which an object obj
exists
such that obj.equals(element)
is true
; if no
such object exists, the method returns -1
i >= index
is shifted to position i + 1
.
If index
is equal to size()
, this is
equivalent to appending an element to the array. Any
index
greater than size()
is illegal.
Parameters: element The element to insert at the index index The index to insert the element at
Throws: ArrayIndexOutOfBoundsException If the provided index is
outside the bounds [0, size()]
Returns: true
if the list is empty, otherwise
false
Returns: The last element in the list
Parameters: element The element to search for
Returns: The last index in the list at which an object
obj
exists such that obj.equals(element)
is
true
; if no such object exists, the method returns
-1
Parameters: element The element to search for endIndex The index to finish searching at
Returns: The last index in the list, less than to or equal to
endIndexIndex
, at which an object obj
exists
such that obj.equals(element)
is true
; if no
such object exists, the method returns -1
Parameters: index The index of the element to remove
Returns: The value at the index, which has been removed from the list
Throws: ArrayIndexOutOfBoundsException If the provided index is
outside the bounds of the list [0, size())
Parameters: element The element to remove
Returns: true
if the element existed in the list (and was
removed), false
otherwise
Parameters: index The index of the element to remove
Throws: ArrayIndexOutOfBoundsException If the provided index is
outside the bounds of the list [0, size())
startIndex
and
endIndex
inclusive.
Parameters: startIndex The first index in the range to remove endIndex The last index in the range to remove
Throws: ArrayIndexOutOfBoundsException if either index is outside the
valid range of indices for this list [0, size())
IllegalArgumentException if startIndex > endIndex
Parameters: index The list index at which to set a value element The value to set at the specified index
Returns: The value previously held at the specified index
Throws: ArrayIndexOutOfBoundsException If the provided index is
outside the bounds of the list [0, size())
Parameters: element The value to set at the specified index index The list index at which to set a value
Throws: ArrayIndexOutOfBoundsException If the provided index is
outside the bounds of the list [0, size())
null
. If the specified size is less
than the current size, the excess elements are removed from the list.
Parameters: size The new size to set the list to
Returns: The number of elements in the list
Returns: An array of the objects in the list, in the order they occur in the list
Returns: A string representation of the list