小编Joh*_*mon的帖子

比较任意两个Java对象的常用方法

我想比较两个Java对象而不重写equals方法.因为我需要在我拥有的n个类中重写equals方法,所以我需要一个通用的实用方法,我们可以比较两个Java对象.

像这样的东西:

A a1,a2;
B b1,b2;
C c1,c2;
-----
-----
boolean isEqual1 = new ObjectComparator().isEquals(a1 , a2);
boolean isEqual2 = new ObjectComparator().isEquals(b1 , b2);
boolean isEqual3 = new ObjectComparator().isEquals(c1 , c2);
Run Code Online (Sandbox Code Playgroud)

请帮我写一个用于比较任何Java对象的通用实用程序

希望通过使用Field类和getClass方法来实现它.请指导我.

java

6
推荐指数
1
解决办法
8839
查看次数

标签 统计

java ×1