HashSet — это структура данных на языке программирования Scala. Он представляет собой коллекцию уникальных элементов, дубликаты не допускаются. Вот некоторые часто используемые методы, доступные в классе HashSet в Scala:
+
илиadd(element: A): HashSet[A]
: добавляет элемент в HashSet и возвращает новый HashSet.++
илиaddAll(elements: TraversableOnce[A]): HashSet[A]
: добавляет несколько элементов в HashSet и возвращает новый HashSet.-
илиremove(element: A): HashSet[A]
: удаляет элемент из HashSet и возвращает новый HashSet.--
илиremoveAll(elements: TraversableOnce[A]): HashSet[A]
: удаляет несколько элементов из HashSet и возвращает новый HashSet.contains(element: A): Boolean
: проверяет, содержит ли HashSet определенный элемент.isEmpty: Boolean
: проверяет, пуст ли HashSet.size: Int
: возвращает количество элементов в HashSet.foreach[U](f: (A) =>U): Единица измерения
: применяет функцию к каждому элементу в HashSet.map[B](f: (A) =>B): HashSet[B]
: создает новый HashSet, применяя функцию к каждому элементу в HashSet.filter(p: (A) =>Boolean): HashSet[A]
: создает новый HashSet, сохраняя только те элементы, которые удовлетворяют предикату.union(that: HashSet[A]): HashSet[A]
: возвращает новый HashSet, который является объединением этого HashSet и другого HashSet.intersect(that: HashSet[A]): HashSet[A]
: возвращает новый HashSet, который содержит пересечение этого HashSet и другого HashSet.diff(that: HashSet[A]): HashSet[A]
: возвращает новый HashSet, который содержит элементы этого HashSet, исключая элементы из другого HashSet.