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

Метод size

Метод size возвращает целое число (тип int), равное количеству элементов (пар «ключ-значение»), которые в данный момент хранятся в коллекции HashMap. Метод не принимает параметров. Если коллекция пуста, метод вернёт 0.

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

Синтаксис

hashMap.size()

Пример

Создадим коллекцию с несколькими элементами и узнаем её размер:

import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>(); map.put("a", 1); map.put("b", 2); map.put("c", 3); int res = map.size(); System.out.println(res); } }

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

3

Пример

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

import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>(); map.put("a", 1); map.put("b", 2); map.put("a", 100); int res = map.size(); System.out.println(res); } }

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

2

Пример

Узнаем размер пустой коллекции:

import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>(); int res = map.size(); System.out.println(res); } }

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

0

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

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