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

Метод clear

Метод clear класса ArrayList удаляет все элементы из списка. После вызова этого метода список становится пустым, а его размер становится равным 0. Метод не принимает никаких параметров и не возвращает значения. При этом сам объект списка сохраняется, меняется только его содержимое.

Синтаксис

ArrayList<Type> list = new ArrayList<>(); list.clear();

Пример

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

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")); System.out.println("Before: " + list); System.out.println("Size before: " + list.size()); list.clear(); System.out.println("After: " + list); System.out.println("Size after: " + list.size()); } }

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

Before: [a, b, c, d, e] Size before: 5 After: [] Size after: 0

Пример

Проверим, что после очистки список становится пустым с помощью метода isEmpty:

import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(List.of(1, 2, 3, 4, 5)); boolean res = list.isEmpty(); System.out.println("Is empty before clear: " + res); list.clear(); res = list.isEmpty(); System.out.println("Is empty after clear: " + res); } }

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

Is empty before clear: false Is empty after clear: true

Пример

После вызова метода clear список можно снова наполнять элементами:

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")); list.clear(); System.out.println("After clear: " + list); list.add("d"); list.add("e"); System.out.println("After adding: " + list); } }

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

After clear: [] After adding: [d, e]

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

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