J'ai un objet d'entreprise avec différents départements et employés. J'ai réussi à sérialiser mon objet et l'ai chargé de nouveau dans mon programme.Teste si deux objets sont structurellement égaux?
Maintenant je veux tester si ces deux objets sont structurellement égaux. Est-ce que java m'offre un outil pour comparer ces objets?
Je devrais ajouter que mon objet a une liste remplie d'autres objets.
Ou dois-je écrire mon propre test pour cela?
modifier:
class test{
public int a
}
test t = new test();
t.a = 1;
test t1 = new test();
t1.a = 1;
maintenant je veux comparer t et t1 si elles sont les mêmes en fonction de leurs valeurs.
juste vérifier si elles sont l'instance de la même classe en utilisant la fonction 'isinstance' –
Qu'entendez-vous par« structurellement égal »? –
Jetez un oeil à http://commons.apache.org/proper/commons-beanutils//api/org/apache/commons/beanutils/BeanComparator.html –