У меня есть ArrayList объектов в Java. У объектов есть четыре поля, два из которых я бы использовал, чтобы считать объект равным другому. Я ищу наиболее эффективный способ, учитывая эти два поля, чтобы увидеть, содержит ли массив этот объект.
Ключ в том, что эти классы генерируются на основе объектов XSD, поэтому я не могу изменить сами классы, чтобы перезаписать .equals
.
Есть ли лучший способ, чем просто циклически проходить и вручную сравнивать два поля для каждого объекта, а затем разрывать при обнаружении? Это просто кажется грязным в поисках лучшего пути.
Редактировать: ArrayList поступает из SOAP-ответа, который распаковывается в объекты.