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

Метод frequency

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

Метод работает с любыми объектами, используя их метод equals для сравнения. Это значит, что для корректной работы с пользовательскими классами необходимо правильно переопределить метод equals.

Синтаксис

Collections.frequency(collection, element)

Пример

Давайте посчитаем, сколько раз число 3 встречается в списке:

import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { List<Integer> list = List.of(1, 2, 3, 4, 3, 5, 3); int res = Collections.frequency(list, 3); System.out.println(res); } }

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

3

Пример

Давайте посчитаем, сколько раз строка "b" встречается в списке строк:

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

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

3

Пример

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

import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { List<String> list = List.of("a", "b", "c", "d", "e"); int res = Collections.frequency(list, "z"); System.out.println(res); } }

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

0

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

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