Концепция группы отдельных индивидуально идентифицируемых элементов, принадлежащих к именованной группе, такой как объект класса, это не отличается от концепции Java от концепции множества в математике . Когда элемент или элементы в одной именованной группе полностью идентичны элементам в другой именованной группе при сравнении, эти наборы перекрываются.
Java имеет несколько классов и интерфейсов в своих пакетах java .util и java .lang, которые являются коллекциями, картами, деревом, списком, перечислениями ** и набором , в которых несколько переменных ссылаются на один тип и идентификатор **, например, array - это простейшая версия , в которой несколько элементов ссылаются на один идентификатор , потому что он содержит ряд индексированных элементов, на которые ссылается имя массива, и поэтому представляет собой группу элементов
В массиве не так много инструментов и нет другого порядка или размера сортировки, кроме случаев, когда он инициализируется как экземпляр и должен быть заполнен значениями для его элементов немедленно при создании экземпляра , кроме того, чрезвычайно сложно использовать сложный Типы объектов и др. подходят для примитивных типов данных, таких как int, double и char. Class java .util.EnumSet - это специальный тип, разработанный для управления сравнением элементов в группе для сравнения с другими, чтобы определить, пересекаются ли они. Класс более ранней версии на языке java был java .util.Vector, потому что он мог содержать несколько типов данных для сложных типов данных объекта.
Если у вас есть два объявленных набора тот же тип данных вы можете ссылаться на элемент в другом наборе как на значение элемента. Это означает, что оба набора используют один и тот же элемент и, таким образом, перекрывают .