【发布时间】:2012-02-29 11:56:55
【问题描述】:
有没有一种方法可以将两个对象等同起来?
我知道我们可以使用 equals,但问题是我需要编写一个实用程序来比较任何两个实现相同接口的对象。
现在对象可以有 1 个属性,或 2 个属性或可以有 100 个属性。我需要比较每个属性以证明完全相等。
【问题讨论】:
-
您可以尝试使用反射来迭代两个对象的属性并进行比较。 (在您的问题中暗示您不要实现等于或比较器......)
-
@Ido。 CO:你能举个例子如何做同样的事情吗?我知道如何使用反射,但不确定如何使用。
-
我会为你寻找一个好的例子。