В вашем коде Set является интерфейсом, в то время как LinkedSet является классом, реализующим его.
Теперь, так как вы уже реализовали пересечение для этого класса, очень легко проверить равенство, используя это между двумя экземплярами LinkedSet.Это связано с тем, что ваш экземпляр LinkedSet не позволяет добавлять повторяющиеся значения в LinkedSet.Таким образом, для проверки равенства между двумя LinkedSets возьмите их пересечение и проверьте, равен ли размер пересечения обоим размерам связанных наборов.Если это условие выполняется, оба LinkedSets равны.