РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
248 of 1163 menu

Класс ArrayList

Класс ArrayList - это реализация динамического массива из коллекции Java Collections Framework. В отличие от обычного массива, ArrayList может автоматически увеличивать свой размер при добавлении новых элементов. Класс наследуется от AbstractList и реализует интерфейс List. Элементы в ArrayList хранятся в порядке добавления и доступны по индексу, начиная с нуля. Класс позволяет хранить любые ссылочные типы, включая null, а также дубликаты элементов.

Синтаксис

import java.util.ArrayList; ArrayList<Тип> имя = new ArrayList<>();

Пример

Давайте создадим список и добавим в него несколько элементов с помощью метода add:

import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); System.out.println(list); } }

Результат выполнения кода:

[a, b, c]

Пример

Давайте получим элемент по индексу с помощью метода get и узнаем размер списка через size:

import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); int first = list.get(0); int size = list.size(); System.out.println(first); System.out.println(size); } }

Результат выполнения кода:

1 3

Пример

Давайте создадим список на основе другого списка и изменим элемент по индексу с помощью метода set:

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(List.of("a", "b", "c", "d", "e")); list.set(2, "X"); System.out.println(list); } }

Результат выполнения кода:

[a, b, X, d, e]

Пример

Давайте удалим элемент по индексу с помощью метода remove и проверим наличие элемента через contains:

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(List.of("a", "b", "c", "d", "e")); list.remove(1); boolean res = list.contains("c"); System.out.println(list); System.out.println(res); } }

Результат выполнения кода:

[a, c, d, e] true

Смотрите также

  • метод add,
    который добавляет элемент в список
  • метод get,
    который возвращает элемент по индексу
  • метод set,
    который изменяет элемент по индексу
  • метод remove,
    который удаляет элемент из списка
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить