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

Метод of

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

Синтаксис

Set.of(element1, element2, element3, ...)

Пример

Давайте создадим набор из нескольких строковых элементов:

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

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

[a, b, c, d, e]

Пример

Давайте создадим набор из чисел и проверим его размер:

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

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

[1, 2, 3, 4, 5] 5

Пример

Давайте передадим в метод дубликаты и посмотрим, что попадет в набор:

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

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

[a, b, c]

Пример

Давайте попробуем изменить неизменяемый набор и увидим, что произойдет:

import java.util.Set; public class Main { public static void main(String[] args) { Set<String> res = Set.of("a", "b", "c"); try { res.add("d"); } catch (UnsupportedOperationException e) { System.out.println("Set is immutable"); } } }

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

"Set is immutable"

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

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