Динамический массив в java называется ArrayList. Класс ArrayList расширяет AbstractList, который реализует класс List, где класс List расширяет Collection, а Collection расширяет Iterable. ArrayList более гибок, чем встроенная структура данных Array.

Доступ, вставка, удаление, изменение элементов в ArrayList очень просты.

Давайте посмотрим на объявление ArrayList.

ArrayList‹E› arrayList = новый ArrayList‹E›

E — это тип данных элементов, которые мы хотим вставить в список массивов.

Методы, используемые в ArrayList:

  1. Вставка:

а. void add(E element): используется для добавления нового элемента в конец ArrayList.

b.void add(int index, E element) : используется для добавления нового элемента с заданным индексом в ArrayList.

c.boolean addAll(Collection c) : добавляет группу элементов в конец индекса в ArrayList. Он возвращает true, если они добавлены, иначе возвращает false.

d.boolean addAll(int index, Collection c) : возвращает true , если список добавлен в указанную позицию, иначе возвращает false.

2. Удаление:

а. E remove (int index):удаляет элемент с указанным индексом из списка ArrayList.

б. void clear(): удаляет все элементы из списка.

в. boolean remove(Object o) : используется для удаления объекта при первом появлении в списке и возвращает true . Если объекта нет в списке, то возвращается false.

3.Доступ:

а. E get(int index) : извлекает элемент по заданному индексу.

б. List‹E› subList(int fromIndex, int toIndex): извлекает подсписок из начального индекса в конечный индекс.

4.Изменение элемента:

а. E set(int index, E element): заменяет старый элемент в заданной позиции новым элементом.

5.Сортировка:

a.void sort(List‹E›list): это метод класса Collection, который сортирует элементы в порядке возрастания.

6. Другие методы:

а. boolean isEmpty() : возвращает true , если список пуст, иначе возвращает false.

б. int indexOf(Object o): возвращает индекс первого вхождения объекта. Если объект не существует, то возвращается -1.

в. int lastIndexOf(Object o) : возвращает индекс последнего вхождения объекта в список. Он возвращает -1, если объекта нет.

Давайте посмотрим на реализацию этих методов.

Это наиболее часто используемые методы в ArrayList.

Благодарю Тебя.