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

Метод size

Метод size класса HashSet возвращает целое число, равное количеству элементов, которые в данный момент содержатся в множестве. Метод не принимает параметров и возвращает значение типа int. Если множество пусто, метод вернёт 0.

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

Синтаксис

hashSet.size()

Пример

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

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"); int res = set.size(); System.out.println(res); } }

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

3

Пример

Метод size учитывает только уникальные элементы. Давайте попробуем добавить дубликат и посмотрим, изменится ли размер множества:

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(2); int res = set.size(); System.out.println(res); } }

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

3

Как видим, повторное добавление элемента 2 не увеличило размер множества, так как HashSet хранит только уникальные значения.

Пример

Давайте проверим размер пустого множества, а затем удалим один элемент и снова посмотрим на результат:

import java.util.HashSet; public class Main { public static void main(String[] args) { HashSet<String> set = new HashSet<>(); System.out.println(set.size()); set.add("a"); set.add("b"); System.out.println(set.size()); set.remove("a"); int res = set.size(); System.out.println(res); } }

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

0 2 1

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

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