Java ArrayList add() – Добавить один элемент в список

ArrayList.add() в Java добавляет один элемент в список, либо в конец списка, либо в указанную позицию индекса. Всегда используйте generics для обеспечения безопасности типов во время компиляции при добавлении элемента в arraylist.

 ArrayList arraylist = new ArrayList<>();arraylist.add("один"); // ["один"]arraylist.add("два"); // ["один", "два"]arraylist.add(0, "ноль"); // ["ноль", "один", "два"]

1. Метод ArrayList.add()

Метод add() сначала проверяет, достаточно ли места в arraylist. Если в списке нет места, он увеличивает список, добавляя больше пробелов в базовый массив. Затем он добавляет элемент либо в конец списка, либо в определенную позицию индекса.

Метод ArrayList add() является перегруженным методом и позволяет нам указать указанный индекс, куда мы хотим вставить новый элемент.

public boolean add(E e)public boolean add(int index, E e)
  • Параметр метода – элемент 'e', который будет добавлен в конец этого списка. Если указан необязательный параметр fromIndex, элемент добавляется в этот индекс. Все последующие элементы перемещаются на одну позицию вправо в результате этой операции.
  • Метод возвращает – true, если элемент добавлен успешно.
  • Метод выбрасывает исключение – исключение не выбрасывается.

2. Примеры добавления элемента в ArrayList

Для демонстрационных целей мы создали arraylist, содержащий строки. Мы добавим пружину к этому списку с помощью метода add().

ArrayList<String> list = new ArrayList<>();list.add("A");list.add("B");list.add("C");list.add("D");

2.1. Добавление нового элемента в конец списка

В следующей программе мы добавляем строку «E» в конец этого списка. Всегда используйте обобщения, чтобы гарантировать добавление только определенного типа элемента в заданный список.

list.add("E");System.out.println(list1); //combined list

Вывод программы.

[A, B, C, D, E]

2.2 Вставить новый элемент в указанный индекс

Мы можем добавить любой объект в список. Это не рекомендуется. В следующем примере мы добавляем строку «num» в экземпляр списка, созданный на предыдущем шаге.

list.add(0, "E");

Вывод программы.

[E, A, B, C, D]

3. Заключение

Класс ArrayList очень гибкий и предоставляет множество удобных методов для добавления или удаления элементов из него. Add() — один из таких методов для добавления нового отдельного элемента в arraylist.

Хотя, если обобщенные типы не используются, программист должен убедиться, что новый элемент имеет тот же тип, что и другие элементы, хранящиеся в списке.

Исходный код на Github

Прокрутить вверх