![]() |
VOOZH | about |
AbstractList in Java is an abstract class in the Java Collections Framework that provides a skeletal implementation of the List interface. It helps developers create custom list implementations by only overriding a few essential methods.
public abstract class AbstractList<E> extends AbstractCollection<E> implements List<E>
AbstractList is an abstract class, and its main implementations include ArrayList and Vector.
AbstractList: [Geeks, for, Geeks, 10, 20]
Explanation:This program creates an object of a class that extends AbstractList ,adds elements to it using the add() method, and prints the list in insertion order. It demonstrates that AbstractList cannot be instantiated directly but can be used via a subclass.
protected AbstractList(): Being protected and abstract, you cannot create AbstractList objects directly.
AbstractList<Integer> al = new ArrayList<Integer>();
AbstractList: [Geeks, for, Geeks, 10, 20] Final AbstractList: [Geeks, for, Geeks, 20] Last index of A : -1
METHOD | DESCRIPTION |
|---|---|
| add(int index, E element) | Inserts the specified element at the specified position in this list (optional operation). |
| add(E e) | Appends the specified element to the end of this list (optional operation). |
| Inserts all of the elements in the specified collection into this list at the specified position (optional operation). | |
| clear() | Removes all of the elements from this list (optional operation). |
| equals(Object o) | Compares the specified object with this list for equality. |
| get(int index) | Returns the element at the specified position in this list. |
| hashCode() | Returns the hash code value for this list. |
| indexOf(Object o) | Returns the index of the first occurrence of the specified element in this list, or -1 if this list does not contain the element. |
| iterator() | Returns an iterator over the elements in this list in proper sequence. |
| lastIndexOf(Object o) | Returns the index of the last occurrence of the specified element in this list, or -1 if this list does not contain the element. |
| listIterator() | Returns a list iterator over the elements in this list (in proper sequence). |
| listIterator(int index) | Returns a list iterator over the elements in this list (in proper sequence), starting at the specified position in the list. |
| remove(int index) | Removes the element at the specified position in this list (optional operation). |
| removeRange(int fromIndex, int toIndex) | Removes from this list all of the elements whose index is between fromIndex, inclusive, and toIndex, exclusive. |
| set(int index, E element) | Replaces the element at the specified position in this list with the specified element (optional operation). |
| subList(int fromIndex, int toIndex) | Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive. |
METHOD | DESCRIPTION |
|---|---|
| addAll(Collection<? extends E> c) | Adds all of the elements in the specified collection to this collection (optional operation). |
| contains(Object o) | Returns true if this collection contains the specified element. |
| containsAll(Collection<?> c) | Returns true if this collection contains all of the elements in the specified collection. |
| isEmpty() | Returns true if this collection contains no elements. |
| remove(Object o) | Removes a single instance of the specified element from this collection, if it is present (optional operation). |
| removeAll(Collection<?> c) | Removes all of this collection's elements that are also contained in the specified collection (optional operation). |
| retainAll(Collection<?> c) | Retains only the elements in this collection that are contained in the specified collection (optional operation). |
| toArray() | Returns an array containing all of the elements in this collection. |
| toArray(T[] a) | Returns an array containing all of the elements in this collection; the runtime type of the returned array is that of the specified array. |
| toString() | Returns a string representation of this collection. |
METHOD | DESCRIPTION |
|---|---|
| parallelStream() | Returns a possibly parallel Stream with this collection as its source. |
| removeIf(Predicate<? super E> filter) | Removes all of the elements of this collection that satisfy the given predicate. |
| stream() | Returns a sequential Stream with this collection as its source. |
| toArray(IntFunction<T[]> generator) | Returns an array containing all of the elements in this collection, using the provided generator function to allocate the returned array. |
METHOD | DESCRIPTION |
|---|---|
| addAll(Collection<? extends E> 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 (optional operation). |
| contains(Object o) | Returns true if this list contains the specified element. |
| containsAll(Collection<?> c) | Returns true if this list contains all of the elements of the specified collection. |
| isEmpty() | Returns true if this list contains no elements. |
| remove(int index) | Removes the element at the specified position in this list (optional operation). |
| removeAll(Collection<?> c) | Removes from this list all of its elements that are contained in the specified collection (optional operation). |
| replaceAll(UnaryOperator<E> operator) | Replaces each element of this list with the result of applying the operator to that element. |
| retainAll(Collection<?> c) | Retains only the elements in this list that are contained in the specified collection (optional operation). |
| size() | Returns the number of elements in this list. |
| sort(Comparator<? super E> c) | Sorts this list according to the order induced by the specified Comparator. |
| spliterator() | Creates a Spliterator over the elements in this list. |
| toArray() | Returns an array containing all of the elements in this list in proper sequence (from first to last element). |
| toArray(T[] a) | Returns an array containing all of the elements in this list in proper sequence (from first to last element) |