Вам нужны дополнительные сведения - пытаетесь ли вы искать по отдельному полю в Объекте, содержащемся в Set
? Или просто найти определенный элемент в Set
?
Идея самого Set
, как голого интерфейса, не имеет представления о порядке упорядочения - вам нужно будет перебирать каждый элемент.
Однако, если вы ограничитесь SortedSet
, в котором есть порядок на месте, вы можете воспользоваться этим порядком, но, поскольку Set
s не допускают произвольный доступ, вам все равно придется либо переберите каждый элемент или узнайте больше информации о коллекции, кроме того, что это Set
.
Можете ли вы подробнее рассказать о своем алгоритме и о том, что вы пытаетесь достичь?
Вполне вероятно, что Set
- не идеальный способ представления данных, по которым вы хотите "искать".