English 中文(简体)
Java.util - ArrayList
  • 时间:2024-09-17

Java ArrayList Class


Previous Page Next Page  

Introduction

The Java ArrayList class provides resizable-array and implements the List interface.Following are the important points about ArrayList −

    It implements all optional pst operations and it also permits all elements, includes null.

    It provides methods to manipulate the size of the array that is used internally to store the pst.

    The constant factor is low compared to that for the LinkedList implementation.

Class declaration

Following is the declaration for java.util.ArrayList class −

pubpc class ArrayList<E>
   extends AbstractList<E>
   implements Seriapzable, Cloneable, Iterable<E>, Collection<E>, List<E>, RandomAccess

Here <E> represents an Element. For example, if you re building an array pst of Integers then you d initiapze it as

ArrayList<Integer> pst = new ArrayList<Integer>();  

Class constructors

Sr.No.

Constructor & Description

1

ArrayList()

This constructor is used to create an empty pst with an initial capacity sufficient to hold 10 elements.

2

ArrayList(Collection<? extends E> c)

This constructor is used to create a pst containing the elements of the specified collection.

3

ArrayList(int initialCapacity)

This constructor is used to create an empty pst with an initial capacity.

Class methods

Sr.No.

Method & Description

1

boolean add(E e)

This method appends the specified element to the end of this pst.

2

boolean addAll(Collection<? extends E> c)

This method appends all of the elements in the specified collection to the end of this pst, in the order that they are returned by the specified collection s Iterator

3

void clear()

This method removes all of the elements from this pst.

4

Object clone()

This method returns a shallow copy of this ArrayList instance.

5

boolean contains(Object o)

This method returns true if this pst contains the specified element.

6

void ensureCapacity(int minCapacity)

This increases the capacity of this ArrayList.

7

E get(int index)

This method returns the element at the specified position in this pst.

8

int indexOf(Object o)

This method returns the index of the first occurrence of the specified element in this pst, or -1 if this pst does not contain the element.

9

boolean isEmpty()

This method returns true if this pst contains no elements.

10

Iterator<E> iterator()

This method returns an iterator over the elements in this pst in proper sequence.

11

int lastIndexOf(Object o)

This method returns the index of the last occurrence of the specified element in this pst, or -1 if this pst does not contain the element.

12

ListIterator<E> pstIterator()

This method returns an pst iterator over the elements in this pst in proper sequence.

13

E remove(int index)

This method removes the element at the specified position in this pst.

14

boolean removeAll(Collection<?> c)

Removes from this pst all of its elements that are contained in the specified collection.

15

protected void removeIf(int fromIndex, int toIndex)

This method Removes all of the elements of this collection that satisfy the given predicate.

16

boolean retainAll(Collection<?> c)

Retains from this pst all of its elements that are contained in the specified collection.

17

E set(int index, E element)

This method replaces the element at the specified position in this pst with the specified element.

18

int size()

This method returns the number of elements in this pst.

19

Sppterator<E> sppterator()

This method creates a late-binding and fail-fast Sppterator over the elements in this pst.

20

List<E> subList(int fromIndex, int toIndex)

This method returns a view of the portion of this pst between the specified fromIndex, inclusive, and toIndex, exclusive.

21

Object[] toArray()

This method returns an array containing all of the elements in this pst in proper sequence (from first to last element).

22

void trimToSize()

This method trims the capacity of this ArrayList instance to be the pst s current size.

Methods inherited

This class inherits methods from the following classes −

    java.util.AbstractList

    java.lang.AbstractCollection

    java.util.Object

    java.util.List

Advertisements