Класс java.util.HashSet реализует интерфейс Set, поддерживаемый хеш-таблицей. Ниже приведены важные моменты, касающиеся HashSet.
-
Этот класс не дает никаких гарантий относительно порядка итераций множества; в частности, это не гарантирует, что порядок останется постоянным с течением времени.
-
Этот класс разрешает нулевой элемент.
Этот класс не дает никаких гарантий относительно порядка итераций множества; в частности, это не гарантирует, что порядок останется постоянным с течением времени.
Этот класс разрешает нулевой элемент.
Объявление класса
Ниже приводится объявление для класса java.util.HashSet —
public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, Serializable
параметры
Ниже приведен параметр для класса java.util.HashSet —
E — это тип элементов, поддерживаемых этим набором.
Конструкторы классов
Sr.No. | Конструктор и описание |
---|---|
1 |
HashSet () Это создает новый пустой набор; резервный экземпляр HashMap имеет начальную емкость по умолчанию (16) и коэффициент загрузки (0,75). |
2 |
HashSet (Коллекция <? Extends E> c) Это создает новый набор, содержащий элементы в указанной коллекции. |
3 |
HashSet (int initialCapacity) Это создает новый пустой набор; резервный экземпляр HashMap имеет заданную начальную емкость и коэффициент загрузки по умолчанию (0,75). |
4 |
HashSet (int initialCapacity, float loadFactor) Это создает новый пустой набор; резервный экземпляр HashMap имеет указанную начальную емкость и указанный коэффициент загрузки. |
HashSet ()
Это создает новый пустой набор; резервный экземпляр HashMap имеет начальную емкость по умолчанию (16) и коэффициент загрузки (0,75).
HashSet (Коллекция <? Extends E> c)
Это создает новый набор, содержащий элементы в указанной коллекции.
HashSet (int initialCapacity)
Это создает новый пустой набор; резервный экземпляр HashMap имеет заданную начальную емкость и коэффициент загрузки по умолчанию (0,75).
HashSet (int initialCapacity, float loadFactor)
Это создает новый пустой набор; резервный экземпляр HashMap имеет указанную начальную емкость и указанный коэффициент загрузки.
Методы класса
Sr.No. | Метод и описание |
---|---|
1 | логическое сложение (E e)
Этот метод добавляет указанный элемент в этот набор, если он еще не существует. |
2 | void clear ()
Этот метод удаляет все элементы из этого набора. |
3 | Клон объекта ()
Этот метод возвращает поверхностную копию этого экземпляра HashSet, сами элементы не клонируются. |
4 | логическое значение содержит (объект o)
Этот метод возвращает true, если этот набор содержит указанный элемент. |
5 | логическое isEmpty ()
Этот метод возвращает true, если этот набор не содержит элементов. |
6 | Iterator <E> iterator ()
Этот метод возвращает итератор для элементов этого набора. |
7 | логическое удаление (объект o)
Этот метод удаляет указанный элемент из этого набора, если он присутствует. |
8 | int size ()
Этот метод возвращает количество элементов в этом наборе (его количество элементов). |
Этот метод добавляет указанный элемент в этот набор, если он еще не существует.
Этот метод удаляет все элементы из этого набора.
Этот метод возвращает поверхностную копию этого экземпляра HashSet, сами элементы не клонируются.
Этот метод возвращает true, если этот набор содержит указанный элемент.
Этот метод возвращает true, если этот набор не содержит элементов.
Этот метод возвращает итератор для элементов этого набора.
Этот метод удаляет указанный элемент из этого набора, если он присутствует.
Этот метод возвращает количество элементов в этом наборе (его количество элементов).
Методы унаследованы
Этот класс наследует методы от следующих классов —