У меня есть класс с несколькими полями, одно из которых - int
, а 2 - long
. Я собираюсь добавить чек в equals()
, так что, если передан объект Integer
, он будет сравнивать поле int
, и, если то же самое, вернет true
. Аналогично, если передано Long
, если оно находится между полями 2 long
, оно вернет true
.
Итак, если я добавлю несколько таких объектов в List
или Set
, я смогу затем сделать get()
и автоматически выдать мне первый соответствующий объект. Я думаю, что если я сделаю это, тогда я просто сделаю вызов get()
, и тогда у меня это будет вместо того, чтобы иметь дополнительный цикл и проверки.
Является ли это хорошей или плохой идеей по сравнению с простой итерацией по всем объектам и проведением сравнений таким образом?