比较Java中的两个POJO

时间:2015-11-26 16:44:32

标签: java equals comparator comparable

我有两个具有多个属性的对象。请注意,其中一个对象是通过Db-> JAXB路由(来自某些XML模式)提供给我的,因此我无法在此实现Comparator和Comparable。原因我说这是我过去使用过Comparable和Comparator来比较多个属性上的两个对象相等但不幸的是不能这样做。

想象一下这个

Class A {
    String value1;
    String value2,
    ...
    String valueN;
}

Class B {
    String bVal1;
    String bVal2;
    String bVal3,
    String bValN;
}

B类具有A不具备的额外属性。这些对象并不相同。

我一直在比较:

getBVal1().equals(getValue1()) (Have omitted getters from classes)
getBVal2.equals(getVlue2())
....

在性能方面最有效的方法是什么。 两个对象最多可以包含20个String / int类型的属性。

0 个答案:

没有答案