vergleichen Sie zwei generische komplexe Objekte java

Meine Forderung ist für den Vergleich von zwei Objekten der gleichen unknown/generic Art.
Die Objekte sind Komplex. Sie enthalten Listen, die sich enthalten Listen.

So, meine ersten Gedanken sind zu verwenden, ein Komparator für den Vergleich von Objekten, Reflexion
entdecken Sie alle Eigenschaften der bean und einige Rekursion zu behandeln verschachtelte
listet die Objekte enthalten können.

oder, gibt es ein Dienstprogramm, das tun alle, die für mich in java?

  • Wenn es 2 Objekt unterschiedlich sind, und Sie nicht wissen, Ihre Arten, nach welchen Kriterien werden Sie Sie vergleichen ?
  • das war mein Erster Gedanke auch. Aber die Frage lautet "vergleichen zweier Objekte die gleiche unbekannt/generischen Typ"
  • Hi, hatte nicht wirklich angenommen, dass. Lässt vermuten, dass es eine vordefinierte Liste von möglichen Typen, wie String, Integer, Date, Liste - mit gleichen. Dann kann ich verwenden instanceOf überprüfen, bevor Sie den Vergleich für jeden Typ.
  • Ich glaube, dies ist bekannt als "deep vergleichen".
InformationsquelleAutor user568280 | 2012-04-26
Schreibe einen Kommentar