Der effizienteste Weg, um zu sehen, ob eine ArrayList ein Objekt in Java enthält

Ich habe eine ArrayList mit Objekten in Java. Die Objekte haben vier Felder, von denen zwei die ich benutzen würde, zu prüfen, das Objekt gleich einem anderen. Ich bin auf der Suche nach der effizienteste Weg, diese beiden Felder, um zu sehen, ob das array enthält das Objekt.

Dem Schraubenschlüssel ist, dass diese Klassen werden generiert basierend auf dem XSD-Objekte, so kann ich nicht ändern, die Klassen selbst zu überschreiben, die .equals.

Gibt es eine bessere Möglichkeit als einfach nur Durchlaufen und manuell vergleichen die beiden Felder für jedes Objekt, und dann brechen, wenn gefunden? Das scheint nur so chaotisch, auf der Suche nach einem besseren Weg.

Edit: die ArrayList stammt aus einer SOAP-Antwort, ist unmarshallt in Objekte.

InformationsquelleAutor der Frage Parrots | 2009-02-17

Schreibe einen Kommentar