Учебники

Класс Java.util.ArrayList

Класс java.util.ArrayList предоставляет resizable-array и реализует интерфейс List. Ниже приведены важные моменты, касающиеся ArrayList:

  • Он реализует все необязательные операции со списками, а также разрешает все элементы, включая null.

  • Он предоставляет методы для управления размером массива, который используется внутри для хранения списка.

  • Постоянный коэффициент является низким по сравнению с этим для реализации LinkedList.

Он реализует все необязательные операции со списками, а также разрешает все элементы, включая null.

Он предоставляет методы для управления размером массива, который используется внутри для хранения списка.

Постоянный коэффициент является низким по сравнению с этим для реализации LinkedList.

Объявление класса

Ниже приводится объявление для класса java.util.ArrayList

public class ArrayList<E>
   extends AbstractList<E>
   implements List<E>, RandomAccess, Cloneable, Serializable

Здесь <E> представляет элемент. Например, если вы создаете список массивов целых чисел, вы бы инициализировали его как

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

Конструкторы классов

Sr.No. Конструктор и описание
1

ArrayList ()

Этот конструктор используется для создания пустого списка с начальной емкостью, достаточной для размещения 10 элементов.

2

ArrayList (Коллекция <? Extends E> c)

Этот конструктор используется для создания списка, содержащего элементы указанной коллекции.

3

ArrayList (int initialCapacity)

Этот конструктор используется для создания пустого списка с начальной емкостью.

ArrayList ()

Этот конструктор используется для создания пустого списка с начальной емкостью, достаточной для размещения 10 элементов.

ArrayList (Коллекция <? Extends E> c)

Этот конструктор используется для создания списка, содержащего элементы указанной коллекции.

ArrayList (int initialCapacity)

Этот конструктор используется для создания пустого списка с начальной емкостью.

Методы класса

Sr.No. Метод и описание
1 логическое сложение (E e)

Этот метод добавляет указанный элемент в конец этого списка.

2 void add (int index, E element)

Этот метод вставляет указанный элемент в указанную позицию в этом списке.

3 логическое addAll (Коллекция <? extends E> c)

Этот метод добавляет все элементы в указанной коллекции в конец этого списка в том порядке, в котором они возвращаются итератором указанной коллекции.

4 логический addAll (int index, Collection <? extends E> c)

Этот метод вставляет все элементы в указанной коллекции в этот список, начиная с указанной позиции.

5 void clear ()

Этот метод удаляет все элементы из этого списка.

6 Клон объекта ()

Этот метод возвращает поверхностную копию этого экземпляра ArrayList.

7 логическое значение содержит (объект o)

Этот метод возвращает true, если этот список содержит указанный элемент.

8 void sureCapacity (int minCapacity)

Это увеличивает емкость этого ArrayList.

9 E get (int index)

Этот метод возвращает элемент в указанной позиции в этом списке.

10 int indexOf (Object o)

Этот метод возвращает индекс первого вхождения указанного элемента в этом списке или -1, если этот список не содержит элемент.

11 логическое isEmpty ()

Этот метод возвращает true, если этот список не содержит элементов.

12 int lastIndexOf (Object o)

Этот метод возвращает индекс последнего вхождения указанного элемента в этом списке или -1, если этот список не содержит элемент.

13 E удалить (индекс int)

Этот метод удаляет элемент в указанной позиции в этом списке.

14 логическое удаление (объект o)

Этот метод удаляет первое вхождение указанного элемента из этого списка, если он присутствует.

15 защищенный void removeRange (int fromIndex, int toIndex)

Этот метод удаляет из этого списка все элементы, индекс которых находится между fromIndex (включительно) и toIndex (эксклюзивом).

16 E set (int index, E element)

Этот метод заменяет элемент в указанной позиции в этом списке на указанный элемент.

17 int size ()

Этот метод возвращает количество элементов в этом списке.

18 Object [] toArray ()

Этот метод возвращает массив, содержащий все элементы в этом списке в правильной последовательности (от первого до последнего элемента).

19 <T> T [] toArray (T [] a)

Этот метод возвращает массив, содержащий все элементы в этом списке в правильной последовательности (от первого до последнего элемента); тип времени выполнения возвращаемого массива является типом указанного массива.

20 void trimToSize ()

Этот метод урезает емкость этого экземпляра ArrayList до текущего размера списка.

Этот метод добавляет указанный элемент в конец этого списка.

Этот метод вставляет указанный элемент в указанную позицию в этом списке.

Этот метод добавляет все элементы в указанной коллекции в конец этого списка в том порядке, в котором они возвращаются итератором указанной коллекции.

Этот метод вставляет все элементы в указанной коллекции в этот список, начиная с указанной позиции.

Этот метод удаляет все элементы из этого списка.

Этот метод возвращает поверхностную копию этого экземпляра ArrayList.

Этот метод возвращает true, если этот список содержит указанный элемент.

Это увеличивает емкость этого ArrayList.

Этот метод возвращает элемент в указанной позиции в этом списке.

Этот метод возвращает индекс первого вхождения указанного элемента в этом списке или -1, если этот список не содержит элемент.

Этот метод возвращает true, если этот список не содержит элементов.

Этот метод возвращает индекс последнего вхождения указанного элемента в этом списке или -1, если этот список не содержит элемент.

Этот метод удаляет элемент в указанной позиции в этом списке.

Этот метод удаляет первое вхождение указанного элемента из этого списка, если он присутствует.

Этот метод удаляет из этого списка все элементы, индекс которых находится между fromIndex (включительно) и toIndex (эксклюзивом).

Этот метод заменяет элемент в указанной позиции в этом списке на указанный элемент.

Этот метод возвращает количество элементов в этом списке.

Этот метод возвращает массив, содержащий все элементы в этом списке в правильной последовательности (от первого до последнего элемента).

Этот метод возвращает массив, содержащий все элементы в этом списке в правильной последовательности (от первого до последнего элемента); тип времени выполнения возвращаемого массива является типом указанного массива.

Этот метод урезает емкость этого экземпляра ArrayList до текущего размера списка.

Методы унаследованы

Этот класс наследует методы от следующих классов —