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

Метод clear класса HashSet

Метод clear класса HashSet удаляет все элементы из множества. После вызова данного метода множество становится пустым, а его размер равняется нулю. Метод не принимает параметров и не возвращает значения.

Стоит отметить, что метод clear не удаляет само множество, а только его содержимое. Ссылка на объект остается действительной, и в дальнейшем в это множество можно добавлять новые элементы.

Синтаксис

hashSet.clear()

Пример

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

import java.util.HashSet; public class Main { public static void main(String[] args) { HashSet<String> set = new HashSet<>(); set.add("a"); set.add("b"); set.add("c"); System.out.println("Before clear: " + set); System.out.println("Size before clear: " + set.size()); set.clear(); System.out.println("After clear: " + set); System.out.println("Size after clear: " + set.size()); } }

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

Before clear: [a, b, c] Size before clear: 3 After clear: [] Size after clear: 0

Пример

Давайте проверим, что после очистки множество можно снова наполнять новыми элементами:

import java.util.HashSet; public class Main { public static void main(String[] args) { HashSet<Integer> set = new HashSet<>(); set.add(1); set.add(2); set.add(3); set.add(4); set.add(5); System.out.println("Before clear: " + set); set.clear(); System.out.println("After clear: " + set); set.add(10); set.add(20); System.out.println("After adding new elements: " + set); System.out.println("Size: " + set.size()); } }

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

Before clear: [1, 2, 3, 4, 5] After clear: [] After adding new elements: [10, 20] Size: 2

Пример

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

import java.util.HashSet; public class Main { public static void main(String[] args) { HashSet<String> set = new HashSet<>(); set.add("abcde"); set.add("12345"); System.out.println("Is empty before clear: " + set.isEmpty()); set.clear(); System.out.println("Is empty after clear: " + set.isEmpty()); } }

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

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

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

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